/** @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);
 }
Example #17
0
 /** @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);
 }