URGripInstallationNodeService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package urgrip.installation;
  2. import com.ur.urcap.api.contribution.ViewAPIProvider;
  3. import com.ur.urcap.api.contribution.installation.ContributionConfiguration;
  4. import com.ur.urcap.api.contribution.installation.CreationContext;
  5. import com.ur.urcap.api.contribution.installation.InstallationAPIProvider;
  6. import com.ur.urcap.api.contribution.installation.swing.SwingInstallationNodeService;
  7. import com.ur.urcap.api.domain.SystemAPI;
  8. import com.ur.urcap.api.domain.data.DataModel;
  9. import urgrip.programnodes.Style;
  10. import urgrip.programnodes.V5Style;
  11. import java.util.Locale;
  12. public class URGripInstallationNodeService implements SwingInstallationNodeService<URGripInstallationNodeContribution, URGripInstallationNodeView> {
  13. @Override
  14. public void configureContribution(ContributionConfiguration configuration) {
  15. }
  16. @Override
  17. public String getTitle(Locale locale) {
  18. return "Grip";
  19. }
  20. @Override
  21. public URGripInstallationNodeView createView(ViewAPIProvider apiProvider) {
  22. SystemAPI systemAPI = apiProvider.getSystemAPI();
  23. Style style = new V5Style();
  24. return new URGripInstallationNodeView(style);
  25. }
  26. @Override
  27. public URGripInstallationNodeContribution createInstallationNode(InstallationAPIProvider apiProvider, URGripInstallationNodeView view, DataModel model, CreationContext context) {
  28. return new URGripInstallationNodeContribution(apiProvider, model, view);
  29. }
  30. }