GripperNodeService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package uraxis.programnodes;
  2. import com.ur.urcap.api.contribution.ViewAPIProvider;
  3. import com.ur.urcap.api.contribution.program.ContributionConfiguration;
  4. import com.ur.urcap.api.contribution.program.CreationContext;
  5. import com.ur.urcap.api.contribution.program.ProgramAPIProvider;
  6. import com.ur.urcap.api.contribution.program.swing.SwingProgramNodeService;
  7. import com.ur.urcap.api.domain.SystemAPI;
  8. import com.ur.urcap.api.domain.data.DataModel;
  9. import java.util.Locale;
  10. public class GripperNodeService implements SwingProgramNodeService<GripperNodeContribution, GripperNodeView> {
  11. @Override
  12. public String getId() {
  13. return "FestoABS";
  14. }
  15. @Override
  16. public void configureContribution(ContributionConfiguration configuration) {
  17. configuration.setChildrenAllowed(false);
  18. }
  19. @Override
  20. public String getTitle(Locale locale) {
  21. return "FestoABS";
  22. }
  23. @Override
  24. public GripperNodeView createView(ViewAPIProvider apiProvider) {
  25. SystemAPI systemAPI = apiProvider.getSystemAPI();
  26. Style style = new V5Style();
  27. return new GripperNodeView(style);
  28. }
  29. @Override
  30. public GripperNodeContribution createNode(
  31. ProgramAPIProvider apiProvider,
  32. GripperNodeView view,
  33. DataModel model,
  34. CreationContext context) {
  35. return new GripperNodeContribution(apiProvider, view, model);
  36. }
  37. public GripperNodeService() {
  38. }
  39. }