/** @generated NOT */ protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException { /* * changes: Liest aus einem Request die ID des Helpers und * erstellt anhand dessen die HelperUnit */ CreateElementRequest request = ((CreateElementRequest) getRequest()); String helperId = (String) request.getParameters().get(comrel.diagram.part.ComrelPaletteFactory.UNIT_ID); comrel.ComrelFactory factory = comrel.ComrelFactory.eINSTANCE; EObject container = ((CreateElementRequest) getRequest()).getContainer(); while (container.eContainer() != null) { container = container.eContainer(); } CompositeRefactoring cr = (CompositeRefactoring) container; comrel.MultiFilterHelper helper = cr.getMultiFilterHelper(helperId); if (helper != null && !cr.getHelper().contains(helper)) { cr.getHelper().add(helper); } comrel.MultiFilterUnit newElement; if (helper != null) { newElement = factory.createMultiFilterUnit(helper); } else { newElement = factory.createMultiFilterUnit(); } /* end of change */ CartesianQueuedUnit owner = (CartesianQueuedUnit) getElementToEdit(); owner.getHelperUnits().add(newElement); doConfigure(newElement, monitor, info); ((CreateElementRequest) getRequest()).setNewElement(newElement); return CommandResult.newOKCommandResult(newElement); }
/** @generated NOT */ protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException { /* * changes: Liest aus einem Request die ID des ModelRefactorings und * erstellt anhand dessen die AtomicUnit */ CreateElementRequest request = ((CreateElementRequest) getRequest()); String refId = (String) request.getParameters().get(comrel.diagram.part.ComrelPaletteFactory.UNIT_ID); comrel.ComrelFactory factory = ComrelFactory.eINSTANCE; EObject container = ((CreateElementRequest) getRequest()).getContainer(); while (container.eContainer() != null) { container = container.eContainer(); } CompositeRefactoring cr = (CompositeRefactoring) container; comrel.ModelRefactoring refactoring = cr.getEmfRefactoringAsModelRefactoring(refId); if (refactoring != null && !cr.getModelRefactorings().contains(refactoring)) { cr.getModelRefactorings().add(refactoring); } comrel.AtomicUnit newElement = factory.createAtomicUnit(refactoring); /* end of change */ SingleQueuedUnit owner = (SingleQueuedUnit) getElementToEdit(); owner.setRefactoringUnit(newElement); doConfigure(newElement, monitor, info); ((CreateElementRequest) getRequest()).setNewElement(newElement); return CommandResult.newOKCommandResult(newElement); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (ControlElementTypes.Condition_3115 == req.getElementType()) { return getGEFWrapper(new Condition7CreateCommand(req)); } if (ControlElementTypes.Expr_3116 == req.getElementType()) { return getGEFWrapper(new Expr7CreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (UMLElementTypes.Port_3069 == req.getElementType()) { return getGEFWrapper(new PortCreateCommand(req)); } if (UMLElementTypes.Parameter_3088 == req.getElementType()) { return getGEFWrapper(new ParameterCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (CoordinationElementTypes.IndividualID_3057 == req.getElementType()) { return getGEFWrapper(new IndividualIDCreateCommand(req)); } if (CoordinationElementTypes.IndividualVariable_3058 == req.getElementType()) { return getGEFWrapper(new IndividualVariableCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (CoordinationElementTypes.Condition_3080 == req.getElementType()) { return getGEFWrapper(new Condition2CreateCommand(req)); } if (CoordinationElementTypes.AtomicActionResult_3081 == req.getElementType()) { return getGEFWrapper(new AtomicActionResultCreateCommand(req)); } return super.getCreateCommand(req); }
/** {@inheritDoc} */ @Override protected Command getCreateCommand(CreateElementRequest req) { if (UMLElementTypes.PROPERTY == req.getElementType()) { String name = NamedElementHelper.EINSTANCE.getNewUMLElementName( (Element) req.getContainer(), "parameter"); // $NON-NLS-1$ req.setParameter( IConfigureCommandFactory.CONFIGURE_COMMAND_FACTORY_ID, new ConfigureFeatureCommandFactory(UMLPackage.eINSTANCE.getNamedElement_Name(), name)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { // check if the type is an extended type, and then create directly the element... IElementType type = req.getElementType(); if (type instanceof IExtendedHintedElementType) { IElementEditService provider = ElementEditServiceUtils.getCommandProvider(req.getContainer()); if (provider == null) { return UnexecutableCommand.INSTANCE; } // Retrieve create command from the Element Edit service ICommand createGMFCommand = provider.getEditCommand(req); return getGEFWrapper(createGMFCommand); } return null; }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (LinklfElementTypes.Circle_3001 == req.getElementType()) { return getGEFWrapper(new Circle2CreateCommand(req)); } if (LinklfElementTypes.Container_3002 == req.getElementType()) { return getGEFWrapper(new Container2CreateCommand(req)); } if (LinklfElementTypes.Rectangle_3003 == req.getElementType()) { return getGEFWrapper(new Rectangle2CreateCommand(req)); } if (LinklfElementTypes.Rhombus_3004 == req.getElementType()) { return getGEFWrapper(new Rhombus2CreateCommand(req)); } return super.getCreateCommand(req); }
/** {@inheritDoc} */ @Override protected void buildNewTypeCreateCommand() { // The new element is expected to be a NamedElement. IElementEditService commandService = ElementEditServiceUtils.getCommandProvider(newTypeContainer); if (commandService != null) { CreateElementRequest createTypeRequest = new CreateElementRequest(newTypeContainer, newTypeKind); createTypeRequest.setParameter( IConfigureCommandFactory.CONFIGURE_COMMAND_FACTORY_ID, new ConfigureFeatureCommandFactory( UMLPackage.eINSTANCE.getNamedElement_Name(), newTypeNameText.getText())); newTypeCreateCommand = commandService.getEditCommand(createTypeRequest); } }
/** @generated */ @Override protected Command getCreateCommand(CreateElementRequest req) { IElementType requestElementType = req.getElementType(); if (requestElementType == null) { return super.getCreateCommand(req); } if (UMLElementTypes.Lifeline_8001 == requestElementType) { return getGEFWrapper( new LifelineCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Comment_8005 == requestElementType) { return getGEFWrapper(new CommentCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Constraint_8004 == requestElementType) { return getGEFWrapper( new ConstraintCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.TimeObservation_8006 == requestElementType) { return getGEFWrapper( new TimeObservationCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.DurationObservation_8007 == requestElementType) { return getGEFWrapper( new DurationObservationCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { IElementType requestElementType = req.getElementType(); if (requestElementType == null) { return super.getCreateCommand(req); } IElementType baseElementType = requestElementType; boolean isExtendedType = false; if (requestElementType instanceof IExtendedHintedElementType) { baseElementType = ElementTypeUtils.getClosestDiagramType(requestElementType); if (baseElementType != null) { isExtendedType = true; } else { // no reference element type ID. using the closest super element type to give more // opportunities, but can lead to bugs. baseElementType = ElementTypeUtils.findClosestNonExtendedElementType( (IExtendedHintedElementType) requestElementType); isExtendedType = true; } } if (UMLElementTypes.RedefinableTemplateSignature_3015 == baseElementType) { if (isExtendedType) { return getExtendedTypeCreationCommand(req, (IExtendedHintedElementType) requestElementType); } return getGEFWrapper(new RedefinableTemplateSignatureCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (edu.toronto.cs.se.modelepedia.graph_mavo.diagram.providers.Graph_MAVOElementTypes.Node_2001 == req.getElementType()) { return getGEFWrapper( new edu.toronto.cs.se.modelepedia.graph_mavo.diagram.edit.commands.NodeCreateCommand( req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (EsbElementTypes.SwitchMediatorInputConnector_3042 == req.getElementType()) { return getGEFWrapper(new SwitchMediatorInputConnectorCreateCommand(req)); } if (EsbElementTypes.SwitchMediatorOutputConnector_3499 == req.getElementType()) { return getGEFWrapper(new SwitchMediatorOutputConnectorCreateCommand(req)); } if (EsbElementTypes.SwitchCaseBranchOutputConnector_3043 == req.getElementType()) { return getGEFWrapper(new SwitchCaseBranchOutputConnectorCreateCommand(req)); } if (EsbElementTypes.SwitchDefaultBranchOutputConnector_3044 == req.getElementType()) { return getGEFWrapper(new SwitchDefaultBranchOutputConnectorCreateCommand(req)); } if (EsbElementTypes.SwitchMediatorContainer_3500 == req.getElementType()) { return getGEFWrapper(new SwitchMediatorContainerCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (PagediagramElementTypes.StartNodeType_2001 == req.getElementType()) { return getGEFWrapper(new StartNodeTypeCreateCommand(req)); } if (PagediagramElementTypes.DisplayNodeType_2002 == req.getElementType()) { return getGEFWrapper(new DisplayNodeTypeCreateCommand(req)); } if (PagediagramElementTypes.FlowNodeType_2003 == req.getElementType()) { return getGEFWrapper(new FlowNodeTypeCreateCommand(req)); } if (PagediagramElementTypes.PageNodeType_2004 == req.getElementType()) { return getGEFWrapper(new PageNodeTypeCreateCommand(req)); } if (PagediagramElementTypes.LogicNodeType_2005 == req.getElementType()) { return getGEFWrapper(new LogicNodeTypeCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (MIDElementTypes.Model_2011 == req.getElementType()) { return getGEFWrapper(new ModelCreateCommand(req)); } if (MIDElementTypes.Model_2012 == req.getElementType()) { return getGEFWrapper(new Model2CreateCommand(req)); } if (MIDElementTypes.ModelRel_2013 == req.getElementType()) { return getGEFWrapper(new ModelRelCreateCommand(req)); } if (MIDElementTypes.ModelRel_2014 == req.getElementType()) { return getGEFWrapper(new ModelRel2CreateCommand(req)); } if (MIDElementTypes.Operator_2015 == req.getElementType()) { return getGEFWrapper(new OperatorCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { IElementType requestElementType = req.getElementType(); if (requestElementType == null) { return super.getCreateCommand(req); } if (UMLElementTypes.ExtensionPoint_3007 == requestElementType) { return getGEFWrapper( new ExtensionPointCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } return super.getCreateCommand(req); }
/** @generated */ protected Command getExtendedTypeCreationCommand( CreateElementRequest request, IExtendedHintedElementType requestElementType) { IElementEditService provider = ElementEditServiceUtils.getCommandProvider(request.getContainer()); if (provider == null) { return UnexecutableCommand.INSTANCE; } // Retrieve create command from the Element Edit service ICommand createGMFCommand = provider.getEditCommand(request); return getGEFWrapper(createGMFCommand); }
/** @generated */ @Override protected Command getCreateCommand(CreateElementRequest req) { IElementType requestElementType = req.getElementType(); if (requestElementType == null) { return super.getCreateCommand(req); } if (UMLElementTypes.EnumerationLiteral_3066 == requestElementType) { return getGEFWrapper( new EnumerationLiteralCreateCommandCLN(req, DiagramUtils.getDiagramFrom(getHost()))); } return super.getCreateCommand(req); }
/** @generated */ @Override protected Command getCreateCommand(CreateElementRequest req) { IElementType requestElementType = req.getElementType(); if (requestElementType == null) { return super.getCreateCommand(req); } if (UMLElementTypes.Property_3002 == requestElementType) { return getGEFWrapper( new ClassPropertyCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { IElementType requestElementType = req.getElementType(); if (requestElementType == null) { return super.getCreateCommand(req); } IElementType baseElementType = requestElementType; boolean isExtendedType = false; if (requestElementType instanceof IExtendedHintedElementType) { baseElementType = ElementTypeUtils.getClosestDiagramType(requestElementType); if (baseElementType != null) { isExtendedType = true; } else { // no reference element type ID. using the closest super element type to give more // opportunities, but can lead to bugs. baseElementType = ElementTypeUtils.findClosestNonExtendedElementType( (IExtendedHintedElementType) requestElementType); isExtendedType = true; } } if (UMLElementTypes.ValuePin_3017 == baseElementType) { if (isExtendedType) { return getExtendedTypeCreationCommand(req, (IExtendedHintedElementType) requestElementType); } return getGEFWrapper(new ValuePinInCallBeActCreateCommand(req)); } if (UMLElementTypes.ActionInputPin_3018 == baseElementType) { if (isExtendedType) { return getExtendedTypeCreationCommand(req, (IExtendedHintedElementType) requestElementType); } return getGEFWrapper(new ActionInputPinInCallBeActCreateCommand(req)); } if (UMLElementTypes.InputPin_3019 == baseElementType) { if (isExtendedType) { return getExtendedTypeCreationCommand(req, (IExtendedHintedElementType) requestElementType); } return getGEFWrapper(new InputPinInCallBeActCreateCommand(req)); } if (UMLElementTypes.OutputPin_3020 == baseElementType) { if (isExtendedType) { return getExtendedTypeCreationCommand(req, (IExtendedHintedElementType) requestElementType); } return getGEFWrapper(new OutputPinInCallBeActCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { IElementType requestElementType = req.getElementType(); if (requestElementType == null) { return super.getCreateCommand(req); } if (UMLElementTypes.Comment_1007 == requestElementType) { return getGEFWrapper(new CommentCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Model_1027 == requestElementType) { return getGEFWrapper(new ModelCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Profile_1024 == requestElementType) { return getGEFWrapper(new ProfileCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Package_1012 == requestElementType) { return getGEFWrapper(new PackageCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Constraint_1028 == requestElementType) { return getGEFWrapper( new ConstraintCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Enumeration_3025 == requestElementType) { return getGEFWrapper( new EnumerationCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.PrimitiveType_3026 == requestElementType) { return getGEFWrapper( new PrimitiveTypeCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.DataType_3027 == requestElementType) { return getGEFWrapper( new DataTypeCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Stereotype_1023 == requestElementType) { return getGEFWrapper( new StereotypeCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Class_3010 == requestElementType) { return getGEFWrapper(new ClassCreateCommandCN(req, DiagramUtils.getDiagramFrom(getHost()))); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (hub.top.adaptiveSystem.diagram.providers.AdaptiveSystemElementTypes.PreNet_2003 == req.getElementType()) { if (req.getContainmentFeature() == null) { req.setContainmentFeature( hub.top.adaptiveSystem.AdaptiveSystemPackage.eINSTANCE.getOclet_PreNet()); } return getGEFWrapper( new hub.top.adaptiveSystem.diagram.edit.commands.PreNetCreateCommand(req)); } if (hub.top.adaptiveSystem.diagram.providers.AdaptiveSystemElementTypes.DoNet_2006 == req.getElementType()) { if (req.getContainmentFeature() == null) { req.setContainmentFeature( hub.top.adaptiveSystem.AdaptiveSystemPackage.eINSTANCE.getOclet_DoNet()); } return getGEFWrapper( new hub.top.adaptiveSystem.diagram.edit.commands.DoNetCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (PageflowElementTypes.InitState_1001 == req.getElementType()) { if (req.getContainmentFeature() == null) { req.setContainmentFeature(PageflowPackage.eINSTANCE.getPageflow_States()); } return getGEFWrapper(new InitStateCreateCommand(req)); } if (PageflowElementTypes.DecisionState_1002 == req.getElementType()) { if (req.getContainmentFeature() == null) { req.setContainmentFeature(PageflowPackage.eINSTANCE.getPageflow_States()); } return getGEFWrapper(new DecisionStateCreateCommand(req)); } if (PageflowElementTypes.EndState_1003 == req.getElementType()) { if (req.getContainmentFeature() == null) { req.setContainmentFeature(PageflowPackage.eINSTANCE.getPageflow_States()); } return getGEFWrapper(new EndStateCreateCommand(req)); } if (PageflowElementTypes.ViewState_1004 == req.getElementType()) { if (req.getContainmentFeature() == null) { req.setContainmentFeature(PageflowPackage.eINSTANCE.getPageflow_States()); } return getGEFWrapper(new ViewStateCreateCommand(req)); } if (PageflowElementTypes.SubPageflowState_1005 == req.getElementType()) { if (req.getContainmentFeature() == null) { req.setContainmentFeature(PageflowPackage.eINSTANCE.getPageflow_States()); } return getGEFWrapper(new SubPageflowStateCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ @Override protected Command getCreateCommand(CreateElementRequest req) { IElementType requestElementType = req.getElementType(); if (requestElementType == null) { return super.getCreateCommand(req); } if (UMLElementTypes.Dependency_2014 == requestElementType) { return getGEFWrapper( new DependencyNodeCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Association_2015 == requestElementType) { return getGEFWrapper( new AssociationNodeCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Stereotype_1026 == requestElementType) { return getGEFWrapper( new StereotypeCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Class_2008 == requestElementType) { return getGEFWrapper(new ClassCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Class_1031 == requestElementType) { return getGEFWrapper(new MetaclassCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Comment_1002 == requestElementType) { return getGEFWrapper( new CommentEditPartCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Constraint_1014 == requestElementType) { return getGEFWrapper( new ConstraintCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Model_2005 == requestElementType) { return getGEFWrapper(new ModelCreateCommandTN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Profile_1030 == requestElementType) { return getGEFWrapper(new ProfileCreateCommandTN(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Package_2007 == requestElementType) { return getGEFWrapper(new PackageCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Enumeration_2006 == requestElementType) { return getGEFWrapper( new EnumerationCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.PrimitiveType_2009 == requestElementType) { return getGEFWrapper( new PrimitiveTypeCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.DataType_2010 == requestElementType) { return getGEFWrapper(new DataTypeCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } if (UMLElementTypes.Diagram_2016 == requestElementType) { return getGEFWrapper( new ShortCutDiagramCreateCommand(req, DiagramUtils.getDiagramFrom(getHost()))); } return super.getCreateCommand(req); }
/** @generated */ protected Command getCreateCommand(CreateElementRequest req) { if (WebdslElementTypes.ActualParameter_3008 == req.getElementType()) { return getGEFWrapper(new ActualParameterCreateCommand(req)); } return super.getCreateCommand(req); }
/** @generated */ public Assign4CreateCommand(CreateElementRequest req) { super(req.getLabel(), null, req); }
/** @generated */ public AtomicUnit4CreateCommand(CreateElementRequest req) { super(req.getLabel(), null, req); }
/** @generated */ public Open10CreateCommand(CreateElementRequest req) { super(req.getLabel(), null, req); }
/** @generated */ public DistributionCreateCommand(CreateElementRequest req) { super(req.getLabel(), null, req); }