GripperBlowoutNodeService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package urgrip.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.data.DataModel;
  8. import java.util.Locale;
  9. public class GripperBlowoutNodeService implements SwingProgramNodeService<GripperBlowoutNodeContribution, GripperBlowoutNodeView> {
  10. @Override
  11. public String getId() {
  12. return "GripperBlowout";
  13. }
  14. @Override
  15. public void configureContribution(ContributionConfiguration configuration) {
  16. configuration.setChildrenAllowed(false);
  17. }
  18. @Override
  19. public String getTitle(Locale locale) {
  20. return "Grip: Blowout";
  21. }
  22. @Override
  23. public GripperBlowoutNodeView createView(ViewAPIProvider apiProvider) {
  24. return new GripperBlowoutNodeView(new V5Style());
  25. }
  26. @Override
  27. public GripperBlowoutNodeContribution createNode(
  28. ProgramAPIProvider apiProvider,
  29. GripperBlowoutNodeView view,
  30. DataModel model,
  31. CreationContext context) {
  32. return new GripperBlowoutNodeContribution(apiProvider, view, model);
  33. }
  34. public GripperBlowoutNodeService() {
  35. }
  36. }