Poseidon for UMLTM
  UMLdoc
 PREV      NEXT       FRAMES    NO FRAMES      

com.gentleware.poseidon.openapi.uml

Interface Uml1SmCommandFactory

com.gentleware.jboogie.openapi.SmCommandFactory
    inheritcom.gentleware.poseidon.openapi.uml.Uml1SmCommandFactory

public interface Uml1SmCommandFactory



 Association Summary
public DiagramFacade  diagramFacade
 
arrow_up
 

 Method Summary
public Command   makeCommandAddClassifierRole(SmId edgeSmId, DiId linkDiId, CommonContainerInfo commonContainerInfo)
 
public Command   makeCommandAddCommentLink(SmId commentSmId, DiId commentDiId, CommonContainerInfo commonContainer)
 
public Command   makeCommandAddEdgeFromUmlSmElement(SmId linkSmId, CommonContainerInfo commonContainerInfo, DiId newLinkDiId)
This method is currently for internal use, use the more conveniant helper method instead  
public Command   makeCommandAddEdgeFromUmlSmElement(SmId linkSmId, DiId newLinkDiId, DiId containerDiId, DiId firstElementDiId, DiId secondElementDiID)
This method creates a command that adds a graphical representation for an existing modelelement that can be classified as an edge. 
public Command   makeCommandAddEffect(SmId callActionSmId, SmId transitionSmId)
 
public Command   makeCommandAddEffect(SmId actionSmId, SmId transitionSmId, Class actionClass)
Creates an effect of the given action class and adds it to the transition. 
public Command   makeCommandAddGuard(SmId guardSmId, SmId transitionSmId)
 
public Command   makeCommandAddNodeFromUmlSmElement(DiId newNodeDiId, SmId existingElementSmId, DiId containerDiId, NewPositioner newPositioner, SemanticModelBridgePresentation presentation)
this method creates a command that adds a representation (diagram element) for an exisiting modelelement to the desired container element. 
public Command   makeCommandAddNodeFromUmlSmElement(DiId newNodeDiId, SmId exisitingUmlSmNodeSmId, DiId containerDiId, Point2D newPosition, SemanticModelBridgePresentation presentation)
This is just a helper method that allows you to provide a Point2D instead of a Positioner  
public Command   makeCommandAddNodeFromUmlSmElement(DiId newNodeDiId, SmId exisitingUmlSmNodeSmId, DiId containerDiId, Point2D newPosition)
This is a helper method for @see makeCommandAddNodeFromUmlSmElement(). 
public Command   makeCommandAddTrigger(SmId newCallEventSmId, SmId transitionSmId)
 
public Command   makeCommandCopyDownJavadoc(SmId operationSmId, SmId accessedAttributeSmId)
Copy the javadoc from the attribute to the accessing operation. 
public Command   makeCommandCreateAccessorDependency(SmId attributeSmId, SmId accessorOperationSmId, SmId accessorDependencySmId, Boolean removeOldDependency, Boolean showConfirmCopyJavadoc)
 
public Command   makeCommandCreateActionState(DiId actionStateDiId, DiId actionStateContainerDiId, NewPositioner newPositioner, GraphNodePointLocator newNodePointLocator, SmId actionStateSmId, SmId entryActionSmId, SmId entryActionExpressionSmId, RefClass entryActionClass, SemanticModelBridgePresentation presentation, ResourceId nameResourceId, ResourceId descriptionResourceId)
This method creates a command that will create a new action state. 
public Command   makeCommandCreateActivityDiagram(DiId diagramDiId, SmId diagramOwnerId, String diagramName)
 
public Command   makeCommandCreateActor(SmId newActorSmId, String name, DiId newActorDiId, DiId containerDiId, Point2D newPosition)
 
public Command   makeCommandCreateAssociation(SmId newAssociationSmId, DiId classifierADiId, SmId classifierASmId, DiId classifierBDiId, SmId classifierBSmId, DiId newLinkDiId)
 
public Command   makeCommandCreateAssociationClass(DiId newAssociationClassDiId, SmId newAssociationClassSmId, SmId classifierASmId, SmId classifierBSmId)
 
public Command   makeCommandCreateAssociationClass(DiId newAssociationClassDiId, SmId newAssociationClassSmId, SmId classifierASmId, DiId classifierADiId, SmId classifierBSmId, DiId classifierBDiId)
 
public Command   makeCommandCreateClass(SmId newClassSmId, String name, DiId newClassDiId, DiId containerDiId, Point2D newPosition)
This method creates a command that will create a new UML-Class into the model and into the provided container - as soon as the command is executed. 
public Command   makeCommandCreateClassifierRole(SmId newClassifierRoleSmId, DiId collaborationDiId, SmId collaborationSmId, DiId baseClassifierDiId, SmId baseClassifierSmId, DiId newLinkDiId)
This method creates a command that will create a new Classifier Role into the model and into the provided container - as soon as the command is executed. 
public Command   makeCommandCreateComment(SmId newCommentSmId, DiId newCommentDiId, DiId containerDiId, Point2D newPosition)
This method creates a command that will create a new Comment into the model and into the provided container - as soon as the command is executed. 
public Command   makeCommandCreateCommentLink(SmId commentSmId, SmId modelElementSmId)
 
public Command   makeCommandCreateConcurrentState(DiId newNodeDiId, DiId newNodeContainerDiId, NewPositioner newPositioner, GraphNodePointLocator newNodePointLocator, SmId newNodeSmId)
 
public Command   makeCommandCreateConnector(SmId newLinkSmId, DiId newLinkDiId, DiId clientDiId, SmId clientSmId, DiId supplierDiId, SmId supplierSmId)
 
public Command   makeCommandCreateDefaultAccessors(SmId attrId)
Create the default access methods to an attribute without touching existing ones. 
public Command   makeCommandCreateDependency(SmId newDependencySmId, DiId newLinkDiId, DiId clientDiId, SmId clientSmId, DiId supplierDiId, SmId supplierSmId)
 
public Command   makeCommandCreateDiagram(SmId diagramOwnerId, ResourceId descriptionResourceId, ResourceId resourceId, SimpleTypeInfo simpleTypeInfo, String diagramName, DiId diagramDiId)
This is the most general way to create a new diagram. 
public Command   makeCommandCreateDiagram(SmId diagramOwnerId, ResourceId descriptionResourceId, ResourceId resourceId, SimpleTypeInfo simpleTypeInfo, String diagramName, DiId diagramDiId, Boolean diagramOwnerCanBeClassifier)
 
public Command   makeCommandCreateExtend(SmId newLinkSmId, DiId sourceNodeDiId, SmId sourceNodeSmId, DiId targetNodeDiId, SmId targetNodeSmId, DiId newLinkDiId)
 
public Command   makeCommandCreateGeneralization(SmId newGeneralizationSmId, DiId newLinkDiId, SmId parentSmId, SmId childSmId)
 
public Command   makeCommandCreateGeneralization(SmId newGeneralizationSmId, DiId parentDiId, SmId parentSmId, DiId childDiId, SmId childSmId, DiId newLinkDiId)
 
public Command   makeCommandCreateInclude(SmId newLinkSmId, DiId sourceNodeDiId, SmId sourceNodeSmId, DiId targetNodeDiId, SmId targetNodeSmId, DiId newLinkDiId)
 
public Command   makeCommandCreateInterface(SmId newInterfaceSmId, String name, DiId newInterfaceDiId, DiId containerDiId, Point2D newPosition)
This method creates a command that will create a new UML-Interface into the model and into the provided container - as soon as the command is executed. 
public Command   makeCommandCreateInterfaceNodeAndEdgeForPort(DiId portNodeDiId, SmId interfaceNodeSmId, SimpleTypeInfo interfaceNodeTypeInfo, SimpleTypeInfo interfaceEdgeTypeInfo, NewPositioner newPositioner)
 
public Command   makeCommandCreateLink(SmId newLinkSmId, DiId newLinkDiId, SmId senderSmId, DiId senderDiId, SmId receiverSmId, DiId receiverDiId)
 
public Command   makeCommandCreateNode(RefClass clazz, SmId newNodeSmId, String name, DiId newNodeDiId, DiId nodeContainerDiId, Point2D newPosition, SemanticModelBridgePresentation presentation, ResourceId nameResourceId, ResourceId descriptionReourceId)
The most general one to create nodes and representations. 
public Command   makeCommandCreateNode(RefClass clazz, SmId newNodeSmId, String name, DiId newNodeDiId, DiId nodeContainerDiId, NewPositioner newPositioner, SemanticModelBridgePresentation presentation, ResourceId nameResourceId, ResourceId descriptionReourceId)
 
public Command   makeCommandCreatePackage(SmId newPackageSmId, String name, DiId newPackageDiId, DiId containerDiId, Point2D newPosition)
This method creates a command that will create a new Package into the model and into the provided container - as soon as the command is executed. 
public Command   makeCommandCreatePseudostate(PseudostateClass pseudostate, DiId newNodeDiId, DiId newNodeContainerDiId, NewPositioner newPositioner, GraphNodePointLocator newNodePointLocator, SmId newNodeSmId, PseudostateKindEnum pseudostateKindEnum, SemanticModelBridgePresentation smPresentation, ResourceId nameResourceId)
 
public Command   makeCommandCreateReceiptSignalAtTransition(SmId triggerSignalEventSmId, SmId transitionSmId, DiId transitionNodeDiId, DiId containerDiId, NewPositioner newPositioner, SmId sourceStateVertexSmId, DiId sourceStateVertexDiId, SmId targetStateVertexSmId, DiId targetStateVertexDiId, ResourceId nameResourceId)
Command for creating r receipt signal used in activity diagrams. 
public Command   makeCommandCreateSendSignalAtTransition(SmId effectSendActionSmId, SmId transitionSmId, DiId transitionNodeDiId, DiId containerDiId, NewPositioner newPositioner, SmId sourceStateVertexSmId, DiId sourceStateVertexDiId, SmId targetStateVertexSmId, DiId targetStateVertexDiId, ResourceId nameResourceId)
Command for creating a send signal used in activity diagrams. 
public Command   makeCommandCreateState(RefClass refClass, DiId newNodeDiId, DiId newNodeContainerDiId, NewPositioner newPositioner, GraphNodePointLocator newNodePointLocator, SmId newNodeSmId, SemanticModelBridgePresentation presentation, ResourceId nameResourceId, ResourceId resourceId)
 
public Command   makeCommandCreateStateDiagram(DiId diagramDiId, SmId diagramOwnerId, String diagramName)
This method creates a command that will create new state diagram when the command is executed  
public Command   makeCommandCreateStimulus(SmId stimulusSmId, String name, SmId namespaceSmId, DiId stimulusDiId, DiId linkDiId, Class dispatchActionClass, SmId messageSmId, Point2D newPosition, SemanticModelBridgePresentation presentation, ResourceId resourceId)
 
public Command   makeCommandCreateTransition(SmId newTransitionSmID, DiId sourceVertexDiId, SmId sourceVertexSmID, DiId targetVertexDiId, SmId targetVertexSmID, DiId newLinkDiId)
 
public Command   makeCommandCreateUseDependency(SmId newDependencySmId, DiId newLinkDiId, DiId clientDiId, SmId clientSmId, DiId supplierDiId, SmId supplierSmId)
 
public Command   makeCommandCreateUserDefinedTag(String tagName)
 
public Command   makeCommandDeleteAccessorProperty(SmId opId, Boolean deleteOperation)
Delete the relation of the op to its accessed attribute. 
public Command   makeCommandDeleteAllContainedDiagrams(Collection namespaceIds)
Creates a command that deletes all diagrams that are contained, directly or indirectly, in the given namespaces. 
public Command   makeCommandDeleteNodeInternal(Collection modelElementSmIds, SimpleTypeInfo startTypeInfo, SimpleTypeInfo separatorTypeInfo, SimpleTypeInfo endTypeInfo)
 
public Command   makeCommandDeleteNodeInternal(Collection modelElementSmIds, SimpleTypeInfo startTypeInfo, SimpleTypeInfo separatorTypeInfo, SimpleTypeInfo endTypeInfo, Collection elementsThatWillDefinitelyGetDeleted)
 
public Command   makeCommandDeleteSequenceDiagramLink(SmId linkSmId)
 
public Command   makeCommandPaste(Collection selectedElementDiIds, Collection transferedElements)
 
public Command   makeCommandRelayout(SmId modelElementSmId)
Update the DI and piccolo structure from the model. 
public Command   makeCommandRemoveAllAccessors(SmId attributeSmId, Boolean deleteOperation)
 
public Command   makeCommandRemoveInterfaceAtPort(SmId portSmId, SmId interfaceSmId, SimpleTypeInfo interfaceNodeTypeInfo)
 
public Command   makeCommandRemoveTypeAtPort(SmId portSmId)
 
public Command   makeCommandSetDiagramName(DiId diagramDiId, String name)
This command sets a diagrams name  
public Command   makeCommandSetDiagramNamespace(SmId diagramOwnerSmId, DiId diagramDiId)
This method creates a command that will set a diagrams namespace  
public Command   makeCommandSetDiagramNamespaceDi(SmId ownerId, DiId diagramDiId)
 
public Command   makeCommandSetDocumentation(SmId elementSmId, String newDoc)
 
public Command   makeCommandSetSequenceDiagramLinkTarget(SmId linkSmId, DiId targetDiId)
 
public Command   makeCommandSmAssociateActionToActionSequence(SmId actionSequenceSmId, SmId actionSmId)
Associates an action element to an action sequence. 
public Command   makeCommandSmAssociateActionToActionSequence(SmId actionSequenceSmId, SmId actionSmId, Integer index)
Associates an action element to an action sequence at the specified index. 
public Command   makeCommandSmAssociateActualArgumentToAction(SmId actionSmId, SmId argumentSmId)
 
public Command   makeCommandSmAssociateAssociationEndToUmlAssociation(SmId umlAssociationSmId, SmId associationEndSmId)
 
public Command   makeCommandSmAssociateClassifierToInstance(SmId instanceSmId, SmId classifierSmId)
 
public Command   makeCommandSmAssociateClientDependencyToModelElement(SmId modelElementSmID, SmId clientDependencySmID)
 
public Command   makeCommandSmAssociateClientToDependency(SmId dependencySmId, SmId clientSmId)
 
public Command   makeCommandSmAssociateCommentToModelElement(SmId modelElementSmId, SmId commentSmId)
 
public Command   makeCommandSmAssociateConformingStimulusToMessage(SmId messageSmId, SmId conformingStimulusSmId)
 
public Command   makeCommandSmAssociateConstraint(SmId modelElementSmId, SmId constraintSmId)
 
public Command   makeCommandSmAssociateCreatedStereotypeToModelElement(SmId modelElementSmId, String stereotypeName, SmId namespaceSmId, VisibilityKindEnum visibility)
Associates a stereotype given by name to a model element. 
public Command   makeCommandSmAssociateDataValueToTaggedValue(SmId taggedValueSmId, String value)
 
public Command   makeCommandSmAssociateDeployedComponentToNode(SmId nodeSmId, SmId componentSmId)
 
public Command   makeCommandSmAssociateExtensionPointToExtend(SmId extendSmId, SmId extensionPointSmId)
 
public Command   makeCommandSmAssociateFeatureToClassifier(SmId classifierSmId, SmId featureSmId)
 
public Command   makeCommandSmAssociateInstanceToCollaborationInstanceSet(SmId collaborationInstanceSmId, SmId instanceSmId)
 
public Command   makeCommandSmAssociateInteractionInstanceSetToCollaborationInstanceSet(SmId collabInstSetSmId, SmId interactionInstSetSmId)
 
public Command   makeCommandSmAssociateInternalTransitionToState(SmId stateSmId, SmId transitionSmId)
 
public Command   makeCommandSmAssociateLinkToCollaborationInstanceSet(SmId collabInstanceSetSmId, SmId linkSmId)
 
public Command   makeCommandSmAssociateLinkToInstance(SmId instanceSmId, SmId linkSmId)
 
public Command   makeCommandSmAssociateMessageToAssociationRole(SmId associationRoleSmID, SmId messageSmId)
 
public Command   makeCommandSmAssociateParameterToBehavioralFeature(SmId behavioralFeatureSmId, SmId parameterSmId, Integer index)
 
public Command   makeCommandSmAssociateParameterToBehavioralFeature(SmId behavioralFeatureSmId, SmId parameterSmId)
 
public Command   makeCommandSmAssociateParameterToEvent(SmId eventSmId, SmId paramSmId)
Associate the parameter to the given event. 
public Command   makeCommandSmAssociatePredecessorToMessage(SmId messageSmId, SmId predecessorMessageSmId)
 
public Command   makeCommandSmAssociatePredecessorToMessage(SmId messageSmId, Collection predecessorMessageSmIds)
 
public Command   makeCommandSmAssociateStateToClassifierInState(SmId classifierInStateSmId, SmId stateSmId)
Associates the specified state to the given classifier in state. 
public Command   makeCommandSmAssociateStereotypeToModelElement(SmId modelElementSmId, SmId stereoTypeSmId)
 
public Command   makeCommandSmAssociateStimulusToInteractionSet(SmId interactionSetSmId, SmId stimulusSmId)
 
public Command   makeCommandSmAssociateStimulusToLink(SmId linkSmId, SmId stimulusSmId)
 
public Command   makeCommandSmAssociateSupplierDependencyToModelElement(SmId modelElementSmID, SmId supplierDependencySmID)
 
public Command   makeCommandSmAssociateSupplierToDependency(SmId dependencySmId, SmId supplierSmId)
 
public Command   makeCommandSmAssociateTagDefinitionToStereotype(SmId stereotypeSmId, SmId newTagDefintionSmId)
 
public Command   makeCommandSmClearTaggedValueDataValue(SmId taggedValueSmId)
 
public Command   makeCommandSmCloneAndInsert(SmId classSmId, SmId modelSmId, SmId newCreatedElementSmId, Boolean fromProfile)
 
public Command   makeCommandSmCreateAction(SmId actionSmId, Class actionClass, SmId namespaceSmId)
 
public Command   makeCommandSmCreateActionExpression(SmId actionExpressionSmID, String language, String body)
 
public Command   makeCommandSmCreateActionState(SmId actionStateSmId, SmId entryActionSmId, SmId entryActionExpressionSmId, String actionStateName, SmId ownerSmId, ResourceId nameResourceId)
Create an action state with a entry action of type CallAction. 
public Command   makeCommandSmCreateActionState(SmId actionStateSmId, SmId entryActionSmId, SmId entryActionExpressionSmId, String actionStateName, SmId ownerSmId, RefClass entryActionClass, ResourceId nameResourceId)
Creates an action state with an entry action of the given class (e.g. 
public Command   makeCommandSmCreateActivityGraph(SmId activityGraphSmId, SmId contextElementSmId, SmId topStateSmId)
Create an activitiy graph of a given context element and a given top state. 
public Command   makeCommandSmCreateActor(SmId actorSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)
Creates a Command-Object that is able to create a new Actor when executed  
public Command   makeCommandSmCreateAssociation(SmId associationSmId, SmId classifierASmId, SmId classifierBSmId)
This method creates a command that creates a new Association between the provided classifiers  
public Command   makeCommandSmCreateAssociationClass(SmId associationClassSmId, SmId classifierASmId, SmId classifierBSmId)
 
public Command   makeCommandSmCreateAssociationEnd(SmId associationEndSmId, SmId participantSmId, Boolean navigable)
 
public Command   makeCommandSmCreateAssociationEndUseAssociationOrCreateNew(SmId sourceParticipantSmId, SmId targetParticipantSmId, String associationEndName, Multicity multicity, ScopeKind scope, ChangeableKind changeability, VisibilityKind visibility)
 
public Command   makeCommandSmCreateAssociationEndUseAssociationOrCreateNew(SmId sourceParticipantSmId, SmId targetParticipantSmId, String associationEndName, Multicity multicity, String javadoc, ScopeKind scope, ChangeableKind changeability, VisibilityKind visibility)
 
public Command   makeCommandSmCreateAssociationEndUseAssociationOrCreateNew(SmId sourceParticipantSmId, SmId targetParticipantSmId, String associationEndName, Multicity multicity, String javadoc, ScopeKind scope, ChangeableKind changeability, VisibilityKind visibility, Boolean isTransient, Boolean isVolatile, String inSourcecodeUsedType)
 
public Command   makeCommandSmCreateAssociationEndWithScopeAndChangeable(SmId associationEndSmId, SmId participantSmId, Boolean navigable, ScopeKind scope, ChangeableKind changeability, Boolean createMultiplicity)
 
public Command   makeCommandSmCreateAttribute(SmId attributeSmId, SmId classifierSmId)
 
public Command   makeCommandSmCreateAttribute(SmId attributeSmId, SmId classifierSmId, String name, SmId typeSmId, VisibilityKind visibility, ScopeKind ownerScope, ChangeableKind changability)
creates a new attribute without generating accessors, and without looking up types. 
public Command   makeCommandSmCreateAttributeWithExistingDefaultTypes(SmId attributeSmId, SmId classifierSmId)
 
public Command   makeCommandSmCreateAutoAccessors(SmId attrId)
Set all access methods for the given attribute to be the default methods, overwriting old ones. 
public Command   makeCommandSmCreateBooleanExpression(SmId booleanExpressionSmID, String language, String body)
 
public Command   makeCommandSmCreateCallAction(SmId actionSmId, SmId namespaceSmId)
 
public Command   makeCommandSmCreateCallActionArgument(SmId callActionSmId, SmId newArgumentSmId)
 
public Command   makeCommandSmCreateCallActionArgument(SmId callActionSmId, SmId newArgumentSmId, String argumentName, String argumentExpressionBody)
 
public Command   makeCommandSmCreateCallEvent(SmId eventSmId)
 
public Command   makeCommandSmCreateClass(SmId classSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)
Creates a Command-Object that is able to create a new Class when executed  
public Command   makeCommandSmCreateClassifierRole(SmId classifierRoleId, SmId collaborationSmId, SmId baseClassifierSmId)
This method creates a command that creates a new Classifier Role  
public Command   makeCommandSmCreateCompositeState(SmId stateSmId, SmId ownerSmId)
 
public Command   makeCommandSmCreateConcurrentState(SmId newNodeSmId, SmId ownerSmId, int regions)
 
public Command   makeCommandSmCreateConstraint(SmId constraintSmId, String name, SmId expressionSmId, String language, String expression)
 
public Command   makeCommandSmCreateDataType(SmId dataTypeSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)
Creates a Command-Object that is able to create a new Datatype when executed  
public Command   makeCommandSmCreateDefinedTag(SmId newTagDefintionSmId, String tagName, SmId stereotypeSmId, SmId namespaceSmId)
A TagDefinition can only have a Owner (Stereotype) or a Namespace, so please set only one of them. 
public Command   makeCommandSmCreateDependency(SmId dependencySmId, SmId clientSmId, SmId supplierSmId)
This method creates a command that creates a new dependency  
public Command   makeCommandSmCreateElementResidence(SmId elementResidenceSmId)
 
public Command   makeCommandSmCreateEvent(SmId eventSmId, Class eventClass)
 
public Command   makeCommandSmCreateExpression(SmId expressionSmID, String language, String body, Class expressionClass)
 
public Command   makeCommandSmCreateExtend(SmId extendSmId, SmId baseSmId, SmId extensionSmId)
 
public Command   makeCommandSmCreateExtensionPoint(SmId extensionPointSmId, SmId useCaseSmId)
 
public Command   makeCommandSmCreateGeneralization(SmId generalizationSmId, SmId parentSmId, SmId childSmId)
This method creates a command that will create a new generalization - as soon as the command is exeucted  
public Command   makeCommandSmCreateGuard(SmId guardSmId)
 
public Command   makeCommandSmCreateImportDependency(SmId dependencySmId, SmId supplierSmId, SmId clientSmId, SmId importStereotypeSmId)
 
public Command   makeCommandSmCreateInclude(SmId includeSmId, SmId baseSmId, SmId additionSmId)
 
public Command   makeCommandSmCreateInterface(SmId interfaceSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)
Creates a Command-Object that is able to create a new Interface when executed  
public Command   makeCommandSmCreateLink(SmId linkSmId, SmId linkEnd0SmId, SmId linkEnd1SmId, SmId endASmId, SmId endBSmId)
 
public Command   makeCommandSmCreateMessage(SmId messageSmId, SmId namespaceSmId)
 
public Command   makeCommandSmCreateMessage(SmId messageSmId, SmId associationRoleSmId, String sequenceNumber)
 
public Command   makeCommandSmCreateModelElement(RefClass clazz, SmId modelElementSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility, ResourceId nameResourceId, ResourceId descriptionResourceId)
Creates a Command that is capable of creating a new modelelement into the model. 
public Command   makeCommandSmCreateModelElementAndSetElementResidence(SmId namespaceSmId, SmId modelElementSmId, ResourceId descriptionResourceId)
 
public Command   makeCommandSmCreateOperation(SmId operationSmId, SmId classifierSmId)
This method will create a command that is able to create an operation with a default returnparameter. 
public Command   makeCommandSmCreateOperationAndParameter_ForImport(SmId operationSmId, SmId classifierSmId, String operationName, List parameterInformationList, List returnParameterInformation, SmId procedureExpressionSmId, SmId methodSmId, String bodyText)
 
public Command   makeCommandSmCreatePackage(SmId packageSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)
Creates a Command-Object that is able to create a new Package when executed  
public Command   makeCommandSmCreateParameter(SmId parameterSmId)
 
public Command   makeCommandSmCreateParameterForBehavioralFeature(SmId parameterSmId, SmId ownerBehavioralFeatureSmId)
 
public Command   makeCommandSmCreateParameterForEvent(SmId parameterSmId, SmId ownerEventSmId)
 
public Command   makeCommandSmCreatePort(SmId newPortSmId, SmId ownedElementSmId)
 
public Command   makeCommandSmCreatePseudostate(SmId peudostateSmId, SmId ownerSmId, PseudostateKindEnum kind, ResourceId nameResourceId)
Returns command for creating a pseudostate of a given kind. 
public Command   makeCommandSmCreateRaisedSignal(SmId exceptionSmId, List ownerOperationSmIds, SmId exceptionNamespaceSmId)
Creates a command that creates a new raised signal for an operation. 
public Command   makeCommandSmCreateReceiptSignalAtTransition(SmId transitionSmId, SmId targetVertexSmId, SmId sourceVertexSmId, SmId triggerSignalEventSmId, ResourceId nameResourceId)
Creates a transition with a trigger(::SignalEvent). 
public Command   makeCommandSmCreateSendSignalAtTransition(SmId transitionSmId, SmId targetVertexSmId, SmId sourceVertexSmId, SmId effectSendActionSmId, ResourceId nameResourceId)
Creates a transition with an effect(::SendAction). 
public Command   makeCommandSmCreateSimpleState(SmId stateSmId, SmId ownerSmId)
 
public Command   makeCommandSmCreateState(RefClass stateClass, SmId stateSmId, SmId ownerSmId, ResourceId nameResourceId)
 
public Command   makeCommandSmCreateStateMachine(SmId stateMachineId, SmId ownerSmId, SmId topStateSmId)
 
public Command   makeCommandSmCreateStereotype(SmId stereotypeSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)
Creates a Command-Object that is able to create a new Stereotype when executed  
public Command   makeCommandSmCreateStimulus(SmId stimulusSmId, ResourceId newNameResourceId, SmId namespaceSmId)
 
public Command   makeCommandSmCreateTaggedValue(SmId taggedValueSmId, SmId modelElementId, String tag, String value)
Creates a new tag definition if necessary, or alternatively re-uses the existing one. 
public Command   makeCommandSmCreateTaggedValue(SmId taggedValueSmId, SmId modelElementId, SmId tagDefinitionId, String value)
 
public Command   makeCommandSmCreateTaggedValuesFromTaggedStereotype(SmId stereotypeSmId, SmId modelElementSmId)
 
public Command   makeCommandSmCreateTemplateArgument(SmId templateArgumentSmId, SmId modelElementSmId, SmId bindingSmId)
Creates a template argument of a given model element and a given binding. 
public Command   makeCommandSmCreateTransition(SmId transitionSmId, SmId targetVertexSmId, SmId sourceVertexSmId)
 
public Command   makeCommandSmCreateUseCase(SmId useCaseSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)
Creates a Command-Object that is able to create a new UseCase when executed  
public Command   makeCommandSmCreateUseDependency(SmId useDependencySmId, SmId clientSmId, SmId supplierSmId, SmId stereotypeSmId)
 
public Command   makeCommandSmDeleteModelElement(SmId modelElementSmId)
DO NOT USE UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING!!!! This really just calls the removevisitor to remove, the sm-elements, without caring about the DI-structure, and without any special handling of special elements like sequence-diagram-links. 
public Command   makeCommandSmDeleteModelElement(SmId modelElementSmId, Collection elementsThatWillDefinitelyGetDeleted)
 
public Command   makeCommandSmDisassociateActionFromActionSequence(SmId actionSequenceSmId, Collection actionSmIds)
Disassociates a collection of action from an action sequence. 
public Command   makeCommandSmDisassociateAssociationEndFromUmlAssociation(SmId umlAssociationSmId, SmId associationEndSmId)
 
public Command   makeCommandSmDisassociateAssociationEndFromUmlAssociation(SmId umlAssociationSmId, Collection associationEndSmIds)
 
public Command   makeCommandSmDisassociateClassifierFromInstance(SmId instanceSmId, SmId classifierSmId)
 
public Command   makeCommandSmDisassociateClientDependenciesFromModelElement(SmId modelElementSmId, Collection clientDependencySmIds)
 
public Command   makeCommandSmDisassociateClientDependencyFromModelElement(SmId modelElementSmId, SmId clientDependencySmId)
 
public Command   makeCommandSmDisassociateCommentFromModelElement(SmId modelElementSmId, SmId commentSmId)
 
public Command   makeCommandSmDisassociateCommentsFromModelElement(SmId modelElementSmId, Collection commentSmIds)
 
public Command   makeCommandSmDisassociateDeployedComponentFromNode(SmId nodeSmId, Collection componentSmIds)
 
public Command   makeCommandSmDisassociateDeploymentLocationFromComponent(SmId componentSmId, Collection deploymentLocationSmIds)
 
public Command   makeCommandSmDisassociateExtensionPointFromExtend(SmId extendSmId, Collection extensionPointSmIds)
 
public Command   makeCommandSmDisassociateFeatureFromClassifier(SmId classifierSmId, Collection featureSmIds)
 
public Command   makeCommandSmDisassociateInternalTransitionFromState(SmId stateSmId, SmId transitionSmId)
 
public Command   makeCommandSmDisassociateInternalTransitionsFromState(SmId stateSmId, Collection transitionSmIds)
 
public Command   makeCommandSmDisassociateMessageFromAssociationRole(SmId associationRoleSmID, SmId messageSmId)
 
public Command   makeCommandSmDisassociateMessagesFromAssociationRole(SmId associationRoleSmID, Collection messageSmIds)
 
public Command   makeCommandSmDisassociateModelElementFromNamespace(SmId namsepaceSmId, SmId modelElementSmId)
 
public Command   makeCommandSmDisassociateModelElementsFromNamespace(SmId namespaceSmId, Collection modelElementSmIds)
 
public Command   makeCommandSmDisassociatePredecessorFromMessage(SmId messageSmId, Collection predecessorMessageSmIds)
 
public Command   makeCommandSmDisassociateStateFromClassifierInState(SmId classifierInStateSmId, SmId stateSmId)
Disassociates the specified state from the given classifier in state. 
public Command   makeCommandSmDisassociateStereotypeFromModelElement(SmId modelElementSmId, Collection stereotypeSmIds)
 
public Command   makeCommandSmDisassociateSupplierDependenciesFromModelElement(SmId modelElementSmId, Collection supplierDependencySmIds)
 
public Command   makeCommandSmDisassociateSupplierDependencyFromModelElement(SmId modelElementSmId, SmId supplierDependencySmId)
 
public Command   makeCommandSmDisassociateSupplierFromDependency(SmId dependencySmId, Collection supplierModelElementSmIds)
 
public Command   makeCommandSmReflectiveSetter(SmId id, Object newValue, Class elementClass, String setMethodName, Class[] setterClasses, String getMethodName, Class[] getterClasses)
 
public Command   makeCommandSmSetActionScript(SmId actionSmId, SmId actionExpressionSmId)
 
public Command   makeCommandSmSetArgumentValue(SmId argumentSmId, SmId expressionSmId)
 
public Command   makeCommandSmSetAssociationEnd(SmId associationSmId, Integer associationEndIndex, Boolean navigable, AggregationKind aggregationKind)
 
public Command   makeCommandSmSetAssociationEndAggregationKind(SmId associationEndSmId, AggregationKind aggregationKind)
 
public Command   makeCommandSmSetAssociationEndChangeableKind(SmId associationEndSmId, ChangeableKind changeableKind)
 
public Command   makeCommandSmSetAssociationEndNavigable(SmId associationEndSmId, Boolean navigable)
 
public Command   makeCommandSmSetAssociationEndOrderingKind(SmId associationEndSmId, OrderingKind orderingKind)
 
public Command   makeCommandSmSetAssociationEndTargetScope(SmId associationEndSmId, ScopeKind scopeKind)
 
public Command   makeCommandSmSetAssociationEndType(SmId associationEndSmId, SmId participantClassifierSmId)
 
public Command   makeCommandSmSetAssociationEndType(SmId associationEndSmId, SmId participantClassifierSmId, Boolean allowSelfAssociations)
 
public Command   makeCommandSmSetCallActionOperation(SmId actionSmId, SmId operationSmId)
 
public Command   makeCommandSmSetCallEventOperation(SmId callEventSmId, SmId operationSmId)
 
public Command   makeCommandSmSetClassifierAssociationEnds(SmId classifierSmId, Collection associationEndSmIds)
 
public Command   makeCommandSmSetClassifierFeatures(SmId classifierSmId, Collection featureSmIds, SimpleTypeInfo compartmentTypeInfo)
 
public Command   makeCommandSmSetClassifierInStateType(SmId objectFlowStateSmId, SmId classifierSmId)
 
public Command   makeCommandSmSetClassifierModifiers(SmId elementSmId, Boolean isFinal, Boolean isAbstract, String isStatic, Boolean isRoot)
 
public Command   makeCommandSmSetClassifierRole(SmId classifierRoleSmId, SmId collaborationSmId, SmId baseClassifierSmId)
 
public Command   makeCommandSmSetCollaborationInstanceSetCollaboration(SmId collaborationInstanceSetSmId, SmId collaborationSmId)
 
public Command   makeCommandSmSetCollaborationRepresentedClassifier(SmId collaborationSmId, SmId classifierSmId)
 
public Command   makeCommandSmSetCommentBody(SmId commentSmId, String body)
 
public Command   makeCommandSmSetComponentInstanceNodeInstance(SmId componentInstanceSmId, SmId nodeInstanceSmId)
 
public Command   makeCommandSmSetConstraintBody(SmId constraintSmId, SmId bodySmId)
 
public Command   makeCommandSmSetDependency(SmId dependencySmId, Collection newClientsSmIds, Collection newSuppliersSmIds)
 
public Command   makeCommandSmSetElementResidenceContainer(SmId componentSmId, SmId elementResidenceSmId)
 
public Command   makeCommandSmSetElementResidenceResident(SmId modelElementSmId, SmId elementResidenceSmId)
 
public Command   makeCommandSmSetExpressionBody(SmId expressionSmId, String body)
 
public Command   makeCommandSmSetExpressionLanguage(SmId expressionSmId, String language)
 
public Command   makeCommandSmSetExtendBase(SmId extendSmId, SmId baseUseCaseSmID)
 
public Command   makeCommandSmSetExtendCondition(SmId extendSmId, SmId conditionBooleanExpressionSmId)
 
public Command   makeCommandSmSetExtendExtension(SmId extendSmId, SmId extensionUseCaseSmId)
 
public Command   makeCommandSmSetExtendExtensionPoints(SmId extendSmId, Collection extensionPointSmIds)
 
public Command   makeCommandSmSetExtensionPointLocation(SmId extensionPointSmId, String location)
 
public Command   makeCommandSmSetExtensionPointUseCase(SmId extensionPointSmId, SmId useCaseSmId)
 
public Command   makeCommandSmSetGeneralizableElement(SmId generalizableElementSmId, Boolean isRoot, Boolean isLeaf, Boolean isAbstract)
 
public Command   makeCommandSmSetGeneralizableElementGeneralizations(SmId generalizableElementSmId, Collection generalizationSmIds)
 
public Command   makeCommandSmSetGeneralization(SmId abstractionSmId, SmId newChildSmId, SmId newParentSmId, SmId powertypeSmId)
note: will not set to null if parent or child parameter is null, will just ignore that parameters then  
public Command   makeCommandSmSetGeneralizationDiscriminator(SmId generalizationSmId, String discriminator)
 
public Command   makeCommandSmSetGuardExpression(SmId guardSmId, SmId booleanExpressionSmId)
 
public Command   makeCommandSmSetIncludeAddition(SmId includeSmId, SmId additionUseCaseSmId)
 
public Command   makeCommandSmSetIncludeBase(SmId includeSmId, SmId baseUseCaseSmId)
 
public Command   makeCommandSmSetInitialValue(SmId attribSmId, SmId initialExpressionSmId, String initialValue, String initialValueLanguage)
 
public Command   makeCommandSmSetInstanceComponentInstance(SmId instanceSmId, SmId componentInstanceSmId)
 
public Command   makeCommandSmSetJavaDoc(SmId elementSmId, String newDoc)
 
public Command   makeCommandSmSetLinkAssociation(SmId linkSmId, SmId umlAssociationSmId)
 
public Command   makeCommandSmSetMessageAction(SmId messageSmId, SmId actionSmId)
 
public Command   makeCommandSmSetMessageReceiver(SmId messageSmId, SmId classifierRoleSmId)
 
public Command   makeCommandSmSetMessageSender(SmId messageSmId, SmId classifierRoleSmId)
 
public Command   makeCommandSmSetMethodBody(SmId methodSmId, SmId procedureExpressionSmId)
 
public Command   makeCommandSmSetMethodSpecification(SmId methodSmId, SmId specificationOperationSmId)
 
public Command   makeCommandSmSetModelElementByString(SmId modifiedModelElementSmId, String attributeText, SmId defaultCreationNamespaceSmId)
 
public Command   makeCommandSmSetModelElementName(SmId modelElementSmId, String name)
 
public Command   makeCommandSmSetModelElementNamespace(List modelElementSmIds, SmId newNamespaceSmId, SmId oldNamespaceSmId)
This method Creates a Command-Object that will set a new namespace to a collection of modelelements - provided ALL the modelElement reside in the same namespace!! otherwise, do not use this method, but create setNamespaceCommands for each modelElement  
public Command   makeCommandSmSetModelElementNamespace(SmId modelElementSmId, SmId newNamespaceSmId, SmId oldNamespaceSmId)
This method Creates a Command-Object that will set the namespace of one modelElement to another namespace  
public Command   makeCommandSmSetModelElementStereotypes(SmId modelElementSmId, Collection stereotypeSmIds)
 
public Command   makeCommandSmSetModelElementVisibility(SmId modelElementSmId, VisibilityKind visibilityKind)
 
public Command   makeCommandSmSetMultiplicity(SmId modelElementSmId, SmId newMultiplicitySmId, Multicity multicity)
 
public Command   makeCommandSmSetObjectFlowStateType(SmId objectFlowStateSmId, SmId classifierSmId)
 
public Command   makeCommandSmSetOperationBody(SmId operationSmId, String body, String language)
 
public Command   makeCommandSmSetParameter(SmId modifiedParameterSmId, ParameterDirectionKind direction, String initialValue, String initialValueLanguage, SmId newTypeClassifierSmId)
 
public Command   makeCommandSmSetParameterDefaultValue(SmId parameterSmId, SmId defaultValueExpressionSmId)
 
public Command   makeCommandSmSetParameterType(SmId parameterSmId, SmId typeClassifierSmId)
 
public Command   makeCommandSmSetParameterWithExpression(SmId modifiedParameterSmId, ParameterDirectionKind direction, String initialValue, String initialValueLanguage, SmId newTypeClassifierSmId)
 
public Command   makeCommandSmSetParametersForEvent(SmId modifiedEventSmId, List newParameters)
 
public Command   makeCommandSmSetParametersForOperation(SmId modifiedOperationSmId, List newParameters)
 
public Command   makeCommandSmSetRaisedSignals(SmId modifiedOperationSmId, Collection newSignalSmIds)
 
public Command   makeCommandSmSetResidents(Object target, Collection components)
 
public Command   makeCommandSmSetStateDoActivity(SmId stateSmId, SmId actionSmId)
 
public Command   makeCommandSmSetStateEntryAction(SmId stateSmId, SmId actionSmId)
 
public Command   makeCommandSmSetStateExitAction(SmId stateSmId, SmId actionSmId)
 
public Command   makeCommandSmSetStateMachineContext(SmId stateMachineSmId, SmId contextSmId)
 
public Command   makeCommandSmSetStateVertexContainer(SmId stateVertexSmId, SmId containerSmId)
 
public Command   makeCommandSmSetStereotype(SmId modelElementSmId, SmId stereotypeSmId)
 
public Command   makeCommandSmSetStimulusCommunicationLink(SmId stimulusSmId, SmId linkSmId)
 
public Command   makeCommandSmSetStimulusDispatchAction(SmId stimulusSmId, SmId actionSmId)
 
public Command   makeCommandSmSetStimulusReceiver(SmId stimulusSmId, SmId instanceSmId)
 
public Command   makeCommandSmSetStimulusSender(SmId stimulusSmId, SmId instanceSmId)
 
public Command   makeCommandSmSetStructuralFeature(SmId modifiedFeatureSmId, ScopeKind newOwnerScopeKind, ChangeableKind newChangeable, SmId newTypeSmId)
 
public Command   makeCommandSmSetStructuralFeatureType(SmId structuralFeatureSmId, SmId typeClassifierSmId)
 
public Command   makeCommandSmSetTagDefinitionOwner(SmId tagDefinitionSmId, SmId owningStereotypeSmId)
 
public Command   makeCommandSmSetTaggedValue(SmId modelElementSmId, String tag, String value)
 
public Command   makeCommandSmSetTaggedValueType(SmId taggedValueSmId, SmId tagDefinitionTypeSmId)
 
public Command   makeCommandSmSetTransition(SmId transitionSmId, SmId newSourceSmId, SmId newTargetSmId)
 
public Command   makeCommandSmSetTransitionEffect(SmId transitionSmId, SmId actionSmId)
 
public Command   makeCommandSmSetTransitionGuard(SmId transitionSmId, SmId guardSmId)
 
public Command   makeCommandSmSetTransitionTrigger(SmId transitionSmId, SmId eventSmId)
 
public Command   makeCommandSmSetUseCaseExtensionPoints(SmId useCaseSmId, Collection extensionPointSmIds)
 
public Command   makeCommandSmSwapStimulusDirection(SmId stimulusSmId)
 
public Command   makeCommandSmUpdateElement(SmId elementSmId)
 
public Command   makeCommandUpdateActivations(DiId objectDiId)
 
public Command   makeCommandUpdateDiAllFeatures(Set visibilitySet, Boolean allOperations, Boolean allAccessors)
 
public Command   makeSmCommandDeleteElements(SmId modelElementSmId, Collection elementsIdsThatWillDefinitelyGetDeleted)
 
public Command   makeSmSetCompositeStateConcurrent(SmId compositeStateSmId, Boolean concurrent)
 
arrow_up
 

Tagged Values
static false
 

 Association Detail

diagramFacade

public DiagramFacade diagramFacade

arrow_up
 Method Detail

makeCommandAddClassifierRole

public Command makeCommandAddClassifierRole(SmId edgeSmId, DiId linkDiId, CommonContainerInfo commonContainerInfo)

Parameters:
edgeSmId -
linkDiId -
commonContainerInfo -
Returns:
arrow_up


makeCommandAddCommentLink

public Command makeCommandAddCommentLink(SmId commentSmId, DiId commentDiId, CommonContainerInfo commonContainer)

Parameters:
commentSmId -
commentDiId -
commonContainer -
Returns:
arrow_up


makeCommandAddEdgeFromUmlSmElement

public Command makeCommandAddEdgeFromUmlSmElement(SmId linkSmId, CommonContainerInfo commonContainerInfo, DiId newLinkDiId)


This method is currently for internal use, use the more conveniant helper method instead  
Parameters:
linkSmId - the SmId of the egde you want to add to you diagram
commonContainerInfo - a CommonContainerInfo that hold information about where to put the new link presentation
newLinkDiId -
Returns:
arrow_up


makeCommandAddEdgeFromUmlSmElement

public Command makeCommandAddEdgeFromUmlSmElement(SmId linkSmId, DiId newLinkDiId, DiId containerDiId, DiId firstElementDiId, DiId secondElementDiID)


This method creates a command that adds a graphical representation for an existing modelelement that can be classified as an edge. For example, if you have an association between classes A and B, and a diagram that already contains the presentations for these classifiers, then you can use this method to create a command that will add an edge between the classifiers, representing the association.  
Parameters:
linkSmId - the SmId of the egde you want to add to you diagram
newLinkDiId -
containerDiId - the DiId of the container into which the new edge will be put - this must be some kind of node like a diagram or a packahge, not the diId of some link!
firstElementDiId - the DiId of one of the nodes that the link will connect - in no particular order
secondElementDiID - the DiId of the other node that the link will connect - in no particular order
Returns:
arrow_up


makeCommandAddEffect

public Command makeCommandAddEffect(SmId callActionSmId, SmId transitionSmId)

Parameters:
callActionSmId -
transitionSmId -
Returns:
arrow_up


makeCommandAddEffect

public Command makeCommandAddEffect(SmId actionSmId, SmId transitionSmId, Class actionClass)


Creates an effect of the given action class and adds it to the transition.  
Parameters:
actionSmId -
transitionSmId -
actionClass -
Returns:
arrow_up


makeCommandAddGuard

public Command makeCommandAddGuard(SmId guardSmId, SmId transitionSmId)

Parameters:
guardSmId -
transitionSmId -
Returns:
arrow_up


makeCommandAddNodeFromUmlSmElement

public Command makeCommandAddNodeFromUmlSmElement(DiId newNodeDiId, SmId existingElementSmId, DiId containerDiId, NewPositioner newPositioner, SemanticModelBridgePresentation presentation)


this method creates a command that adds a representation (diagram element) for an exisiting modelelement to the desired container element. This method should only be used for modelelements that have a node-representation - for example a class or a collaboration, but not for links like associations (use makeCommandAddLinkFromUmlSmElement()), neither for adding attributes or stereotypes which are part of other nodes This is the most general method - usually you can use the helper methods with less parameters  
Parameters:
newNodeDiId - the DiId that the new representation object will get
existingElementSmId - the SmId of the node for which you want to add a diagram element
containerDiId -
newPositioner -
presentation -
Returns:
arrow_up


makeCommandAddNodeFromUmlSmElement

public Command makeCommandAddNodeFromUmlSmElement(DiId newNodeDiId, SmId exisitingUmlSmNodeSmId, DiId containerDiId, Point2D newPosition, SemanticModelBridgePresentation presentation)


This is just a helper method that allows you to provide a Point2D instead of a Positioner  
Parameters:
newNodeDiId -
exisitingUmlSmNodeSmId -
containerDiId -
newPosition -
presentation -
Returns:
arrow_up


makeCommandAddNodeFromUmlSmElement

public Command makeCommandAddNodeFromUmlSmElement(DiId newNodeDiId, SmId exisitingUmlSmNodeSmId, DiId containerDiId, Point2D newPosition)


This is a helper method for @see makeCommandAddNodeFromUmlSmElement(). It does not take a representation parameter, but just calls the other method with SemanticModelBridgePresentation.DEFAULT  
Parameters:
newNodeDiId -
exisitingUmlSmNodeSmId -
containerDiId -
newPosition -
Returns:
arrow_up


makeCommandAddTrigger

public Command makeCommandAddTrigger(SmId newCallEventSmId, SmId transitionSmId)

Parameters:
newCallEventSmId -
transitionSmId -
Returns:
arrow_up


makeCommandCopyDownJavadoc

public Command makeCommandCopyDownJavadoc(SmId operationSmId, SmId accessedAttributeSmId)


Copy the javadoc from the attribute to the accessing operation.  
Parameters:
operationSmId -
accessedAttributeSmId -
Returns:
arrow_up


makeCommandCreateAccessorDependency

public Command makeCommandCreateAccessorDependency(SmId attributeSmId, SmId accessorOperationSmId, SmId accessorDependencySmId, Boolean removeOldDependency, Boolean showConfirmCopyJavadoc)

Parameters:
attributeSmId -
accessorOperationSmId -
accessorDependencySmId -
removeOldDependency -
showConfirmCopyJavadoc -
Returns:
arrow_up


makeCommandCreateActionState

public Command makeCommandCreateActionState(DiId actionStateDiId, DiId actionStateContainerDiId, NewPositioner newPositioner, GraphNodePointLocator newNodePointLocator, SmId actionStateSmId, SmId entryActionSmId, SmId entryActionExpressionSmId, RefClass entryActionClass, SemanticModelBridgePresentation presentation, ResourceId nameResourceId, ResourceId descriptionResourceId)


This method creates a command that will create a new action state.  
Parameters:
actionStateDiId -
actionStateContainerDiId -
newPositioner -
newNodePointLocator -
actionStateSmId -
entryActionSmId - id of the entry action.
entryActionExpressionSmId - id of the expression of the entry action
entryActionClass - concrete action class of which the default entry action will be created. Accepts subclasses of Action.
presentation -
nameResourceId -
descriptionResourceId -
Returns:
arrow_up


makeCommandCreateActivityDiagram

public Command makeCommandCreateActivityDiagram(DiId diagramDiId, SmId diagramOwnerId, String diagramName)

Parameters:
diagramDiId -
diagramOwnerId -
diagramName -
Returns:
arrow_up


makeCommandCreateActor

public Command makeCommandCreateActor(SmId newActorSmId, String name, DiId newActorDiId, DiId containerDiId, Point2D newPosition)

Parameters:
newActorSmId -
name -
newActorDiId -
containerDiId -
newPosition -
Returns:
arrow_up


makeCommandCreateAssociation

public Command makeCommandCreateAssociation(SmId newAssociationSmId, DiId classifierADiId, SmId classifierASmId, DiId classifierBDiId, SmId classifierBSmId, DiId newLinkDiId)

Parameters:
newAssociationSmId -
classifierADiId -
classifierASmId -
classifierBDiId -
classifierBSmId -
newLinkDiId -
Returns:
arrow_up


makeCommandCreateAssociationClass

public Command makeCommandCreateAssociationClass(DiId newAssociationClassDiId, SmId newAssociationClassSmId, SmId classifierASmId, SmId classifierBSmId)

Parameters:
newAssociationClassDiId -
newAssociationClassSmId -
classifierASmId -
classifierBSmId -
Returns:
arrow_up


makeCommandCreateAssociationClass

public Command makeCommandCreateAssociationClass(DiId newAssociationClassDiId, SmId newAssociationClassSmId, SmId classifierASmId, DiId classifierADiId, SmId classifierBSmId, DiId classifierBDiId)

Parameters:
newAssociationClassDiId -
newAssociationClassSmId -
classifierASmId -
classifierADiId -
classifierBSmId -
classifierBDiId -
Returns:
arrow_up


makeCommandCreateClass

public Command makeCommandCreateClass(SmId newClassSmId, String name, DiId newClassDiId, DiId containerDiId, Point2D newPosition)


This method creates a command that will create a new UML-Class into the model and into the provided container - as soon as the command is executed. For a description of the parameters, please refer to the more general method makeCommandCreateNode  
Parameters:
newClassSmId -
name -
newClassDiId -
containerDiId -
newPosition -
Returns:
arrow_up


makeCommandCreateClassifierRole

public Command makeCommandCreateClassifierRole(SmId newClassifierRoleSmId, DiId collaborationDiId, SmId collaborationSmId, DiId baseClassifierDiId, SmId baseClassifierSmId, DiId newLinkDiId)


This method creates a command that will create a new Classifier Role into the model and into the provided container - as soon as the command is executed.  
Parameters:
newClassifierRoleSmId - the SmId the new classifier role will get associatied to
collaborationDiId - the DiId of the existing collaboration
collaborationSmId - the SmId of the existing collaboration
baseClassifierDiId - the DiId of the base classifier
baseClassifierSmId - the SmId of the base classifier
newLinkDiId -
Returns:
arrow_up


makeCommandCreateComment

public Command makeCommandCreateComment(SmId newCommentSmId, DiId newCommentDiId, DiId containerDiId, Point2D newPosition)


This method creates a command that will create a new Comment into the model and into the provided container - as soon as the command is executed. For a description of the parameters, please refer to the more general method makeCommandCreateNode  
Parameters:
newCommentSmId -
newCommentDiId -
containerDiId -
newPosition -
Returns:
arrow_up


makeCommandCreateCommentLink

public Command makeCommandCreateCommentLink(SmId commentSmId, SmId modelElementSmId)

Parameters:
commentSmId -
modelElementSmId -
Returns:
arrow_up


makeCommandCreateConcurrentState

public Command makeCommandCreateConcurrentState(DiId newNodeDiId, DiId newNodeContainerDiId, NewPositioner newPositioner, GraphNodePointLocator newNodePointLocator, SmId newNodeSmId)

Parameters:
newNodeDiId -
newNodeContainerDiId -
newPositioner -
newNodePointLocator -
newNodeSmId -
Returns:
arrow_up


makeCommandCreateConnector

public Command makeCommandCreateConnector(SmId newLinkSmId, DiId newLinkDiId, DiId clientDiId, SmId clientSmId, DiId supplierDiId, SmId supplierSmId)

Parameters:
newLinkSmId -
newLinkDiId -
clientDiId -
clientSmId -
supplierDiId -
supplierSmId -
Returns:
arrow_up


makeCommandCreateDefaultAccessors

public Command makeCommandCreateDefaultAccessors(SmId attrId)


Create the default access methods to an attribute without touching existing ones.  
Parameters:
attrId -
Returns:
arrow_up


makeCommandCreateDependency

public Command makeCommandCreateDependency(SmId newDependencySmId, DiId newLinkDiId, DiId clientDiId, SmId clientSmId, DiId supplierDiId, SmId supplierSmId)

Parameters:
newDependencySmId -
newLinkDiId -
clientDiId -
clientSmId -
supplierDiId -
supplierSmId -
Returns:
arrow_up


makeCommandCreateDiagram

public Command makeCommandCreateDiagram(SmId diagramOwnerId, ResourceId descriptionResourceId, ResourceId resourceId, SimpleTypeInfo simpleTypeInfo, String diagramName, DiId diagramDiId)


This is the most general way to create a new diagram. You should not use this method, but the helpermethods like makeCommandCreateClassDiagram() instead  
Parameters:
diagramOwnerId - sm id of the the owner of this diagram.
descriptionResourceId -
resourceId - ResourceID needed to determine the correct default name in case no name parameter was given
simpleTypeInfo - the TypeInfo that determines what kind of diagram this will be - for example SimpleTypeInfo.CLASS_DIAGRAM.
diagramName - the name you want the new diagram to have - if you pass null, then a default name will be generated via the resourceID
diagramDiId - the DiId that the new diagram will be assigned to
Returns:
arrow_up


makeCommandCreateDiagram

public Command makeCommandCreateDiagram(SmId diagramOwnerId, ResourceId descriptionResourceId, ResourceId resourceId, SimpleTypeInfo simpleTypeInfo, String diagramName, DiId diagramDiId, Boolean diagramOwnerCanBeClassifier)

Parameters:
diagramOwnerId -
descriptionResourceId -
resourceId -
simpleTypeInfo -
diagramName -
diagramDiId -
diagramOwnerCanBeClassifier -
Returns:
arrow_up


makeCommandCreateExtend

public Command makeCommandCreateExtend(SmId newLinkSmId, DiId sourceNodeDiId, SmId sourceNodeSmId, DiId targetNodeDiId, SmId targetNodeSmId, DiId newLinkDiId)

Parameters:
newLinkSmId -
sourceNodeDiId -
sourceNodeSmId -
targetNodeDiId -
targetNodeSmId -
newLinkDiId -
Returns:
arrow_up


makeCommandCreateGeneralization

public Command makeCommandCreateGeneralization(SmId newGeneralizationSmId, DiId newLinkDiId, SmId parentSmId, SmId childSmId)

Parameters:
newGeneralizationSmId -
newLinkDiId -
parentSmId -
childSmId -
Returns:
arrow_up


makeCommandCreateGeneralization

public Command makeCommandCreateGeneralization(SmId newGeneralizationSmId, DiId parentDiId, SmId parentSmId, DiId childDiId, SmId childSmId, DiId newLinkDiId)

Parameters:
newGeneralizationSmId -
parentDiId -
parentSmId -
childDiId -
childSmId -
newLinkDiId -
Returns:
arrow_up


makeCommandCreateInclude

public Command makeCommandCreateInclude(SmId newLinkSmId, DiId sourceNodeDiId, SmId sourceNodeSmId, DiId targetNodeDiId, SmId targetNodeSmId, DiId newLinkDiId)

Parameters:
newLinkSmId -
sourceNodeDiId -
sourceNodeSmId -
targetNodeDiId -
targetNodeSmId -
newLinkDiId -
Returns:
arrow_up


makeCommandCreateInterface

public Command makeCommandCreateInterface(SmId newInterfaceSmId, String name, DiId newInterfaceDiId, DiId containerDiId, Point2D newPosition)


This method creates a command that will create a new UML-Interface into the model and into the provided container - as soon as the command is executed. For a description of the parameters, please refer to the more general method makeCommandCreateNode  
Parameters:
newInterfaceSmId -
name -
newInterfaceDiId -
containerDiId -
newPosition -
Returns:
arrow_up


makeCommandCreateInterfaceNodeAndEdgeForPort

public Command makeCommandCreateInterfaceNodeAndEdgeForPort(DiId portNodeDiId, SmId interfaceNodeSmId, SimpleTypeInfo interfaceNodeTypeInfo, SimpleTypeInfo interfaceEdgeTypeInfo, NewPositioner newPositioner)

Parameters:
portNodeDiId -
interfaceNodeSmId -
interfaceNodeTypeInfo -
interfaceEdgeTypeInfo -
newPositioner -
Returns:
arrow_up


makeCommandCreateLink

public Command makeCommandCreateLink(SmId newLinkSmId, DiId newLinkDiId, SmId senderSmId, DiId senderDiId, SmId receiverSmId, DiId receiverDiId)

Parameters:
newLinkSmId -
newLinkDiId -
senderSmId -
senderDiId -
receiverSmId -
receiverDiId -
Returns:
arrow_up


makeCommandCreateNode

public Command makeCommandCreateNode(RefClass clazz, SmId newNodeSmId, String name, DiId newNodeDiId, DiId nodeContainerDiId, Point2D newPosition, SemanticModelBridgePresentation presentation, ResourceId nameResourceId, ResourceId descriptionReourceId)


The most general one to create nodes and representations. Usually, you do not have to use this. If you want to create a class, use makeCommandCreateClass, which fills in all the important stuff. Use this method only if you are really certain of what you are doing.  
Parameters:
clazz - The Class of which the new node should be instantiated. Use the modelElementFactorys getXXXPackage().GetXXX() to determine the needed class. To create a UseCase, for example, you would write _project.getModelElementFactory().getUseCasePackage.getActor(), and pass the result into this parameter
newNodeSmId - the SmId the new ModelElement will be associated to
name - the name the new ModelElement will get
newNodeDiId - the DiId the new representation will be associated to
nodeContainerDiId - the DiId of the container into which the new diagramelement is to be put
newPosition - the position at which you want to place the new diagram element.
presentation - the presentation you want the new diagram element to have. usually this would be SemanticModelBridgePresentation.DEFAULT, but some elements have different presentation like classifier roles, for example
nameResourceId - the resourceID that deterimines which default name a modelElement will get. If you pass a name, then you can leave this parameter null
descriptionReourceId -
Returns:
arrow_up


makeCommandCreateNode

public Command makeCommandCreateNode(RefClass clazz, SmId newNodeSmId, String name, DiId newNodeDiId, DiId nodeContainerDiId, NewPositioner newPositioner, SemanticModelBridgePresentation presentation, ResourceId nameResourceId, ResourceId descriptionReourceId)

Parameters:
clazz -
newNodeSmId -
name -
newNodeDiId -
nodeContainerDiId -
newPositioner -
presentation -
nameResourceId -
descriptionReourceId -
Returns:
arrow_up


makeCommandCreatePackage

public Command makeCommandCreatePackage(SmId newPackageSmId, String name, DiId newPackageDiId, DiId containerDiId, Point2D newPosition)


This method creates a command that will create a new Package into the model and into the provided container - as soon as the command is executed. For a description of the parameters, please refer to the more general method makeCommandCreateNode  
Parameters:
newPackageSmId -
name -
newPackageDiId -
containerDiId -
newPosition -
Returns:
arrow_up


makeCommandCreatePseudostate

public Command makeCommandCreatePseudostate(PseudostateClass pseudostate, DiId newNodeDiId, DiId newNodeContainerDiId, NewPositioner newPositioner, GraphNodePointLocator newNodePointLocator, SmId newNodeSmId, PseudostateKindEnum pseudostateKindEnum, SemanticModelBridgePresentation smPresentation, ResourceId nameResourceId)

Parameters:
pseudostate -
newNodeDiId -
newNodeContainerDiId -
newPositioner -
newNodePointLocator -
newNodeSmId -
pseudostateKindEnum -
smPresentation -
nameResourceId -
Returns:
arrow_up


makeCommandCreateReceiptSignalAtTransition

public Command makeCommandCreateReceiptSignalAtTransition(SmId triggerSignalEventSmId, SmId transitionSmId, DiId transitionNodeDiId, DiId containerDiId, NewPositioner newPositioner, SmId sourceStateVertexSmId, DiId sourceStateVertexDiId, SmId targetStateVertexSmId, DiId targetStateVertexDiId, ResourceId nameResourceId)


Command for creating r receipt signal used in activity diagrams. A send signal maps onto a transition with a effect of type SendAction. A receipt signal maps onto a transition with a trigger of type SignalEvent.  
Parameters:
triggerSignalEventSmId -
transitionSmId -
transitionNodeDiId -
containerDiId -
newPositioner -
sourceStateVertexSmId -
sourceStateVertexDiId -
targetStateVertexSmId -
targetStateVertexDiId -
nameResourceId -
Returns:
arrow_up


makeCommandCreateSendSignalAtTransition

public Command makeCommandCreateSendSignalAtTransition(SmId effectSendActionSmId, SmId transitionSmId, DiId transitionNodeDiId, DiId containerDiId, NewPositioner newPositioner, SmId sourceStateVertexSmId, DiId sourceStateVertexDiId, SmId targetStateVertexSmId, DiId targetStateVertexDiId, ResourceId nameResourceId)


Command for creating a send signal used in activity diagrams. A send signal maps onto a transition with a effect of type SendAction. A receipt signal maps onto a transition with a trigger of type SignalEvent.  
Parameters:
effectSendActionSmId -
transitionSmId -
transitionNodeDiId -
containerDiId -
newPositioner -
sourceStateVertexSmId -
sourceStateVertexDiId -
targetStateVertexSmId -
targetStateVertexDiId -
nameResourceId -
Returns:
arrow_up


makeCommandCreateState

public Command makeCommandCreateState(RefClass refClass, DiId newNodeDiId, DiId newNodeContainerDiId, NewPositioner newPositioner, GraphNodePointLocator newNodePointLocator, SmId newNodeSmId, SemanticModelBridgePresentation presentation, ResourceId nameResourceId, ResourceId resourceId)

Parameters:
refClass -
newNodeDiId -
newNodeContainerDiId -
newPositioner -
newNodePointLocator -
newNodeSmId -
presentation -
nameResourceId -
resourceId -
Returns:
arrow_up


makeCommandCreateStateDiagram

public Command makeCommandCreateStateDiagram(DiId diagramDiId, SmId diagramOwnerId, String diagramName)


This method creates a command that will create new state diagram when the command is executed  
Parameters:
diagramDiId - the DiId that the new diagram will be assigned to
diagramOwnerId - sm id of the owner of the diagram
diagramName - the name the new diagram will get
Returns:
a command that will create a new state diagram when the command is executed
arrow_up


makeCommandCreateStimulus

public Command makeCommandCreateStimulus(SmId stimulusSmId, String name, SmId namespaceSmId, DiId stimulusDiId, DiId linkDiId, Class dispatchActionClass, SmId messageSmId, Point2D newPosition, SemanticModelBridgePresentation presentation, ResourceId resourceId)

Parameters:
stimulusSmId -
name -
namespaceSmId -
stimulusDiId -
linkDiId -
dispatchActionClass -
messageSmId -
newPosition -
presentation -
resourceId -
Returns:
arrow_up


makeCommandCreateTransition

public Command makeCommandCreateTransition(SmId newTransitionSmID, DiId sourceVertexDiId, SmId sourceVertexSmID, DiId targetVertexDiId, SmId targetVertexSmID, DiId newLinkDiId)

Parameters:
newTransitionSmID -
sourceVertexDiId -
sourceVertexSmID -
targetVertexDiId -
targetVertexSmID -
newLinkDiId -
Returns:
arrow_up


makeCommandCreateUseDependency

public Command makeCommandCreateUseDependency(SmId newDependencySmId, DiId newLinkDiId, DiId clientDiId, SmId clientSmId, DiId supplierDiId, SmId supplierSmId)

Parameters:
newDependencySmId -
newLinkDiId -
clientDiId -
clientSmId -
supplierDiId -
supplierSmId -
Returns:
arrow_up


makeCommandCreateUserDefinedTag

public Command makeCommandCreateUserDefinedTag(String tagName)

Parameters:
tagName -
Returns:
arrow_up


makeCommandDeleteAccessorProperty

public Command makeCommandDeleteAccessorProperty(SmId opId, Boolean deleteOperation)


Delete the relation of the op to its accessed attribute.  
Parameters:
opId -
deleteOperation -
Returns:
arrow_up


makeCommandDeleteAllContainedDiagrams

public Command makeCommandDeleteAllContainedDiagrams(Collection namespaceIds)


Creates a command that deletes all diagrams that are contained, directly or indirectly, in the given namespaces. This must happen whenever a namespace is deleted from the system, and is automatically a part of the Command returned by makeCommandDeleteNode if the element given there is a namespace.  
Parameters:
namespaceIds - Id list of the deleted namespaces.
Returns:
A command that deletes all diagrams below the given namespace.
arrow_up


makeCommandDeleteNodeInternal

public Command makeCommandDeleteNodeInternal(Collection modelElementSmIds, SimpleTypeInfo startTypeInfo, SimpleTypeInfo separatorTypeInfo, SimpleTypeInfo endTypeInfo)

Parameters:
modelElementSmIds -
startTypeInfo -
separatorTypeInfo -
endTypeInfo -
Returns:
arrow_up


makeCommandDeleteNodeInternal

public Command makeCommandDeleteNodeInternal(Collection modelElementSmIds, SimpleTypeInfo startTypeInfo, SimpleTypeInfo separatorTypeInfo, SimpleTypeInfo endTypeInfo, Collection elementsThatWillDefinitelyGetDeleted)

Parameters:
modelElementSmIds -
startTypeInfo -
separatorTypeInfo -
endTypeInfo -
elementsThatWillDefinitelyGetDeleted -
Returns:
arrow_up


makeCommandDeleteSequenceDiagramLink

public Command makeCommandDeleteSequenceDiagramLink(SmId linkSmId)

Parameters:
linkSmId -
Returns:
arrow_up


makeCommandPaste

public Command makeCommandPaste(Collection selectedElementDiIds, Collection transferedElements)

Parameters:
selectedElementDiIds -
transferedElements -
Returns:
arrow_up


makeCommandRelayout

public Command makeCommandRelayout(SmId modelElementSmId)


Update the DI and piccolo structure from the model.  
Parameters:
modelElementSmId -
Returns:
arrow_up


makeCommandRemoveAllAccessors

public Command makeCommandRemoveAllAccessors(SmId attributeSmId, Boolean deleteOperation)

Parameters:
attributeSmId -
deleteOperation -
Returns:
arrow_up


makeCommandRemoveInterfaceAtPort

public Command makeCommandRemoveInterfaceAtPort(SmId portSmId, SmId interfaceSmId, SimpleTypeInfo interfaceNodeTypeInfo)

Parameters:
portSmId -
interfaceSmId -
interfaceNodeTypeInfo -
Returns:
arrow_up


makeCommandRemoveTypeAtPort

public Command makeCommandRemoveTypeAtPort(SmId portSmId)

Parameters:
portSmId -
Returns:
arrow_up


makeCommandSetDiagramName

public Command makeCommandSetDiagramName(DiId diagramDiId, String name)


This command sets a diagrams name  
Parameters:
diagramDiId - the Diagrams DiId you want to rename
name - the new name the diagram should get
Returns:
arrow_up


makeCommandSetDiagramNamespace

public Command makeCommandSetDiagramNamespace(SmId diagramOwnerSmId, DiId diagramDiId)


This method creates a command that will set a diagrams namespace  
Parameters:
diagramOwnerSmId - the modelElements SmId that should be the new owner of the diagram
diagramDiId - the diagrams DiId which is to get a new owner
Returns:
a command that will set a diagrams owner - as soon as the command is executed
arrow_up


makeCommandSetDiagramNamespaceDi

public Command makeCommandSetDiagramNamespaceDi(SmId ownerId, DiId diagramDiId)

Parameters:
ownerId -
diagramDiId -
Returns:
arrow_up


makeCommandSetDocumentation

public Command makeCommandSetDocumentation(SmId elementSmId, String newDoc)

Parameters:
elementSmId -
newDoc -
Returns:
arrow_up


makeCommandSetSequenceDiagramLinkTarget

public Command makeCommandSetSequenceDiagramLinkTarget(SmId linkSmId, DiId targetDiId)

Parameters:
linkSmId -
targetDiId -
Returns:
arrow_up


makeCommandSmAssociateActionToActionSequence

public Command makeCommandSmAssociateActionToActionSequence(SmId actionSequenceSmId, SmId actionSmId)


Associates an action element to an action sequence.  
Parameters:
actionSequenceSmId - id of the action sequence
actionSmId - id of the action
Returns:
arrow_up


makeCommandSmAssociateActionToActionSequence

public Command makeCommandSmAssociateActionToActionSequence(SmId actionSequenceSmId, SmId actionSmId, Integer index)


Associates an action element to an action sequence at the specified index.  
Parameters:
actionSequenceSmId -
actionSmId -
index -
Returns:
arrow_up


makeCommandSmAssociateActualArgumentToAction

public Command makeCommandSmAssociateActualArgumentToAction(SmId actionSmId, SmId argumentSmId)

Parameters:
actionSmId -
argumentSmId -
Returns:
arrow_up


makeCommandSmAssociateAssociationEndToUmlAssociation

public Command makeCommandSmAssociateAssociationEndToUmlAssociation(SmId umlAssociationSmId, SmId associationEndSmId)

Parameters:
umlAssociationSmId -
associationEndSmId -
Returns:
arrow_up


makeCommandSmAssociateClassifierToInstance

public Command makeCommandSmAssociateClassifierToInstance(SmId instanceSmId, SmId classifierSmId)

Parameters:
instanceSmId -
classifierSmId -
Returns:
arrow_up


makeCommandSmAssociateClientDependencyToModelElement

public Command makeCommandSmAssociateClientDependencyToModelElement(SmId modelElementSmID, SmId clientDependencySmID)

Parameters:
modelElementSmID -
clientDependencySmID -
Returns:
arrow_up


makeCommandSmAssociateClientToDependency

public Command makeCommandSmAssociateClientToDependency(SmId dependencySmId, SmId clientSmId)

Parameters:
dependencySmId -
clientSmId -
Returns:
arrow_up


makeCommandSmAssociateCommentToModelElement

public Command makeCommandSmAssociateCommentToModelElement(SmId modelElementSmId, SmId commentSmId)

Parameters:
modelElementSmId -
commentSmId -
Returns:
a command that will associatiate an existing Comment to an existing ModelElement
arrow_up


makeCommandSmAssociateConformingStimulusToMessage

public Command makeCommandSmAssociateConformingStimulusToMessage(SmId messageSmId, SmId conformingStimulusSmId)

Parameters:
messageSmId -
conformingStimulusSmId -
Returns:
arrow_up


makeCommandSmAssociateConstraint

public Command makeCommandSmAssociateConstraint(SmId modelElementSmId, SmId constraintSmId)

Parameters:
modelElementSmId -
constraintSmId -
Returns:
a command that will associatiate an existing constraint to an existing ModelElement
arrow_up


makeCommandSmAssociateCreatedStereotypeToModelElement

public Command makeCommandSmAssociateCreatedStereotypeToModelElement(SmId modelElementSmId, String stereotypeName, SmId namespaceSmId, VisibilityKindEnum visibility)


Associates a stereotype given by name to a model element. If the stereotype doesn't exist yet in the given namespace, it will be created.  
Parameters:
modelElementSmId - The SmId of the model element which will be stereotyped.
stereotypeName - The name of the stereotype.
namespaceSmId - The namespace of the stereotype.
visibility - If stereotype will be created, it gets this visibility.
Returns:
arrow_up


makeCommandSmAssociateDataValueToTaggedValue

public Command makeCommandSmAssociateDataValueToTaggedValue(SmId taggedValueSmId, String value)

Parameters:
taggedValueSmId -
value -
Returns:
arrow_up


makeCommandSmAssociateDeployedComponentToNode

public Command makeCommandSmAssociateDeployedComponentToNode(SmId nodeSmId, SmId componentSmId)

Parameters:
nodeSmId -
componentSmId -
Returns:
arrow_up


makeCommandSmAssociateExtensionPointToExtend

public Command makeCommandSmAssociateExtensionPointToExtend(SmId extendSmId, SmId extensionPointSmId)

Parameters:
extendSmId -
extensionPointSmId -
Returns:
arrow_up


makeCommandSmAssociateFeatureToClassifier

public Command makeCommandSmAssociateFeatureToClassifier(SmId classifierSmId, SmId featureSmId)

Parameters:
classifierSmId -
featureSmId -
Returns:
arrow_up


makeCommandSmAssociateInstanceToCollaborationInstanceSet

public Command makeCommandSmAssociateInstanceToCollaborationInstanceSet(SmId collaborationInstanceSmId, SmId instanceSmId)

Parameters:
collaborationInstanceSmId -
instanceSmId -
Returns:
arrow_up


makeCommandSmAssociateInteractionInstanceSetToCollaborationInstanceSet

public Command makeCommandSmAssociateInteractionInstanceSetToCollaborationInstanceSet(SmId collabInstSetSmId, SmId interactionInstSetSmId)

Parameters:
collabInstSetSmId -
interactionInstSetSmId -
Returns:
arrow_up


makeCommandSmAssociateInternalTransitionToState

public Command makeCommandSmAssociateInternalTransitionToState(SmId stateSmId, SmId transitionSmId)

Parameters:
stateSmId -
transitionSmId -
Returns:
arrow_up


makeCommandSmAssociateLinkToCollaborationInstanceSet

public Command makeCommandSmAssociateLinkToCollaborationInstanceSet(SmId collabInstanceSetSmId, SmId linkSmId)

Parameters:
collabInstanceSetSmId -
linkSmId -
Returns:
arrow_up


makeCommandSmAssociateLinkToInstance

public Command makeCommandSmAssociateLinkToInstance(SmId instanceSmId, SmId linkSmId)

Parameters:
instanceSmId -
linkSmId -
Returns:
arrow_up


makeCommandSmAssociateMessageToAssociationRole

public Command makeCommandSmAssociateMessageToAssociationRole(SmId associationRoleSmID, SmId messageSmId)

Parameters:
associationRoleSmID -
messageSmId -
Returns:
arrow_up


makeCommandSmAssociateParameterToBehavioralFeature

public Command makeCommandSmAssociateParameterToBehavioralFeature(SmId behavioralFeatureSmId, SmId parameterSmId, Integer index)

Parameters:
behavioralFeatureSmId -
parameterSmId -
index -
Returns:
arrow_up


makeCommandSmAssociateParameterToBehavioralFeature

public Command makeCommandSmAssociateParameterToBehavioralFeature(SmId behavioralFeatureSmId, SmId parameterSmId)

Parameters:
behavioralFeatureSmId -
parameterSmId -
Returns:
arrow_up


makeCommandSmAssociateParameterToEvent

public Command makeCommandSmAssociateParameterToEvent(SmId eventSmId, SmId paramSmId)


Associate the parameter to the given event.  
Parameters:
eventSmId -
paramSmId -
Returns:
arrow_up


makeCommandSmAssociatePredecessorToMessage

public Command makeCommandSmAssociatePredecessorToMessage(SmId messageSmId, SmId predecessorMessageSmId)

Parameters:
messageSmId -
predecessorMessageSmId -
Returns:
arrow_up


makeCommandSmAssociatePredecessorToMessage

public Command makeCommandSmAssociatePredecessorToMessage(SmId messageSmId, Collection predecessorMessageSmIds)

Parameters:
messageSmId -
predecessorMessageSmIds -
Returns:
arrow_up


makeCommandSmAssociateStateToClassifierInState

public Command makeCommandSmAssociateStateToClassifierInState(SmId classifierInStateSmId, SmId stateSmId)


Associates the specified state to the given classifier in state.  
Parameters:
classifierInStateSmId -
stateSmId -
Returns:
arrow_up


makeCommandSmAssociateStereotypeToModelElement

public Command makeCommandSmAssociateStereotypeToModelElement(SmId modelElementSmId, SmId stereoTypeSmId)

Parameters:
modelElementSmId -
stereoTypeSmId -
Returns:
arrow_up


makeCommandSmAssociateStimulusToInteractionSet

public Command makeCommandSmAssociateStimulusToInteractionSet(SmId interactionSetSmId, SmId stimulusSmId)

Parameters:
interactionSetSmId -
stimulusSmId -
Returns:
arrow_up


makeCommandSmAssociateStimulusToLink

public Command makeCommandSmAssociateStimulusToLink(SmId linkSmId, SmId stimulusSmId)

Parameters:
linkSmId -
stimulusSmId -
Returns:
arrow_up


makeCommandSmAssociateSupplierDependencyToModelElement

public Command makeCommandSmAssociateSupplierDependencyToModelElement(SmId modelElementSmID, SmId supplierDependencySmID)

Parameters:
modelElementSmID -
supplierDependencySmID -
Returns:
arrow_up


makeCommandSmAssociateSupplierToDependency

public Command makeCommandSmAssociateSupplierToDependency(SmId dependencySmId, SmId supplierSmId)

Parameters:
dependencySmId -
supplierSmId -
Returns:
arrow_up


makeCommandSmAssociateTagDefinitionToStereotype

public Command makeCommandSmAssociateTagDefinitionToStereotype(SmId stereotypeSmId, SmId newTagDefintionSmId)

Parameters:
stereotypeSmId -
newTagDefintionSmId -
Returns:
arrow_up


makeCommandSmClearTaggedValueDataValue

public Command makeCommandSmClearTaggedValueDataValue(SmId taggedValueSmId)

Parameters:
taggedValueSmId -
Returns:
arrow_up


makeCommandSmCloneAndInsert

public Command makeCommandSmCloneAndInsert(SmId classSmId, SmId modelSmId, SmId newCreatedElementSmId, Boolean fromProfile)

Parameters:
classSmId -
modelSmId -
newCreatedElementSmId -
fromProfile -
Returns:
arrow_up


makeCommandSmCreateAction

public Command makeCommandSmCreateAction(SmId actionSmId, Class actionClass, SmId namespaceSmId)

Parameters:
actionSmId -
actionClass -
namespaceSmId -
Returns:
arrow_up


makeCommandSmCreateActionExpression

public Command makeCommandSmCreateActionExpression(SmId actionExpressionSmID, String language, String body)

Parameters:
actionExpressionSmID -
language -
body -
Returns:
arrow_up


makeCommandSmCreateActionState

public Command makeCommandSmCreateActionState(SmId actionStateSmId, SmId entryActionSmId, SmId entryActionExpressionSmId, String actionStateName, SmId ownerSmId, ResourceId nameResourceId)


Create an action state with a entry action of type CallAction.  
Parameters:
actionStateSmId -
entryActionSmId - Sm id of the entry action
entryActionExpressionSmId - Sm id of the action expression of the entry action
actionStateName -
ownerSmId - The SmId of the activity graph or the top state of the activity graph.
nameResourceId -
Returns:
arrow_up


makeCommandSmCreateActionState

public Command makeCommandSmCreateActionState(SmId actionStateSmId, SmId entryActionSmId, SmId entryActionExpressionSmId, String actionStateName, SmId ownerSmId, RefClass entryActionClass, ResourceId nameResourceId)


Creates an action state with an entry action of the given class (e.g. CallAction)  
Parameters:
actionStateSmId -
entryActionSmId - id of the entry action.
entryActionExpressionSmId - Sm id of the action expression of the entry action
actionStateName -
ownerSmId -
entryActionClass - concrete class of the entry action. Accepts subclass of Action, e.g. CallAction.
nameResourceId -
Returns:
arrow_up


makeCommandSmCreateActivityGraph

public Command makeCommandSmCreateActivityGraph(SmId activityGraphSmId, SmId contextElementSmId, SmId topStateSmId)


Create an activitiy graph of a given context element and a given top state.  
Parameters:
activityGraphSmId -
contextElementSmId -
topStateSmId -
Returns:
arrow_up


makeCommandSmCreateActor

public Command makeCommandSmCreateActor(SmId actorSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)


Creates a Command-Object that is able to create a new Actor when executed  
Parameters:
actorSmId - the SmId that the new Actor will be attached to
name - the name for the new Actor - if you pass null, then you get a default name
namespaceSmId - the Namespace's SmId into which the new Actor is to be put
visibility - the Visibility the new Actor will get
Returns:
a Command that is capable of creating a new Actor into the desired namespace
arrow_up


makeCommandSmCreateAssociation

public Command makeCommandSmCreateAssociation(SmId associationSmId, SmId classifierASmId, SmId classifierBSmId)


This method creates a command that creates a new Association between the provided classifiers  
Parameters:
associationSmId - the SmId that the new Association will be assigned to
classifierASmId - the SmId of one end of the association
classifierBSmId - the SmId of the other end of the association
Returns:
a command that can create a new association when executed
arrow_up


makeCommandSmCreateAssociationClass

public Command makeCommandSmCreateAssociationClass(SmId associationClassSmId, SmId classifierASmId, SmId classifierBSmId)

Parameters:
associationClassSmId -
classifierASmId -
classifierBSmId -
Returns:
arrow_up


makeCommandSmCreateAssociationEnd

public Command makeCommandSmCreateAssociationEnd(SmId associationEndSmId, SmId participantSmId, Boolean navigable)

Parameters:
associationEndSmId -
participantSmId -
navigable -
Returns:
arrow_up


makeCommandSmCreateAssociationEndUseAssociationOrCreateNew

public Command makeCommandSmCreateAssociationEndUseAssociationOrCreateNew(SmId sourceParticipantSmId, SmId targetParticipantSmId, String associationEndName, Multicity multicity, ScopeKind scope, ChangeableKind changeability, VisibilityKind visibility)

Parameters:
sourceParticipantSmId -
targetParticipantSmId -
associationEndName -
multicity -
scope -
changeability -
visibility -
Returns:
arrow_up


makeCommandSmCreateAssociationEndUseAssociationOrCreateNew

public Command makeCommandSmCreateAssociationEndUseAssociationOrCreateNew(SmId sourceParticipantSmId, SmId targetParticipantSmId, String associationEndName, Multicity multicity, String javadoc, ScopeKind scope, ChangeableKind changeability, VisibilityKind visibility)

Parameters:
sourceParticipantSmId -
targetParticipantSmId -
associationEndName -
multicity -
javadoc -
scope -
changeability -
visibility -
Returns:
arrow_up


makeCommandSmCreateAssociationEndUseAssociationOrCreateNew

public Command makeCommandSmCreateAssociationEndUseAssociationOrCreateNew(SmId sourceParticipantSmId, SmId targetParticipantSmId, String associationEndName, Multicity multicity, String javadoc, ScopeKind scope, ChangeableKind changeability, VisibilityKind visibility, Boolean isTransient, Boolean isVolatile, String inSourcecodeUsedType)

Parameters:
sourceParticipantSmId -
targetParticipantSmId -
associationEndName -
multicity -
javadoc -
scope -
changeability -
visibility -
isTransient -
isVolatile -
inSourcecodeUsedType -
Returns:
arrow_up


makeCommandSmCreateAssociationEndWithScopeAndChangeable

public Command makeCommandSmCreateAssociationEndWithScopeAndChangeable(SmId associationEndSmId, SmId participantSmId, Boolean navigable, ScopeKind scope, ChangeableKind changeability, Boolean createMultiplicity)

Parameters:
associationEndSmId -
participantSmId -
navigable -
scope -
changeability -
createMultiplicity -
Returns:
arrow_up


makeCommandSmCreateAttribute

public Command makeCommandSmCreateAttribute(SmId attributeSmId, SmId classifierSmId)

Parameters:
attributeSmId - The SmId the new attribute will have
classifierSmId - The classifiers SmId where the attribute should be located
Returns:
a command that will create a new attribute inside a classifer
arrow_up


makeCommandSmCreateAttribute

public Command makeCommandSmCreateAttribute(SmId attributeSmId, SmId classifierSmId, String name, SmId typeSmId, VisibilityKind visibility, ScopeKind ownerScope, ChangeableKind changability)


creates a new attribute without generating accessors, and without looking up types. For cases when you know how the attribute will look like.  
Parameters:
attributeSmId -
classifierSmId -
name -
typeSmId -
visibility -
ownerScope -
changability -
Returns:
Since:
2.5
arrow_up


makeCommandSmCreateAttributeWithExistingDefaultTypes

public Command makeCommandSmCreateAttributeWithExistingDefaultTypes(SmId attributeSmId, SmId classifierSmId)

Parameters:
attributeSmId -
classifierSmId -
Returns:
arrow_up


makeCommandSmCreateAutoAccessors

public Command makeCommandSmCreateAutoAccessors(SmId attrId)


Set all access methods for the given attribute to be the default methods, overwriting old ones.  
Parameters:
attrId -
Returns:
arrow_up


makeCommandSmCreateBooleanExpression

public Command makeCommandSmCreateBooleanExpression(SmId booleanExpressionSmID, String language, String body)

Parameters:
booleanExpressionSmID -
language -
body -
Returns:
arrow_up


makeCommandSmCreateCallAction

public Command makeCommandSmCreateCallAction(SmId actionSmId, SmId namespaceSmId)

Parameters:
actionSmId -
namespaceSmId -
Returns:
arrow_up


makeCommandSmCreateCallActionArgument

public Command makeCommandSmCreateCallActionArgument(SmId callActionSmId, SmId newArgumentSmId)

Parameters:
callActionSmId -
newArgumentSmId -
Returns:
arrow_up


makeCommandSmCreateCallActionArgument

public Command makeCommandSmCreateCallActionArgument(SmId callActionSmId, SmId newArgumentSmId, String argumentName, String argumentExpressionBody)

Parameters:
callActionSmId -
newArgumentSmId -
argumentName -
argumentExpressionBody -
Returns:
arrow_up


makeCommandSmCreateCallEvent

public Command makeCommandSmCreateCallEvent(SmId eventSmId)

Parameters:
eventSmId -
Returns:
arrow_up


makeCommandSmCreateClass

public Command makeCommandSmCreateClass(SmId classSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)


Creates a Command-Object that is able to create a new Class when executed  
Parameters:
classSmId - the SmId that the new Class will be attached to
name - the name for the new Class - if you pass null, then you get a default name
namespaceSmId - the Namespace's SmId into which the new Class is to be put
visibility - the Visibility the new Class will get
Returns:
a Command that is capable of creating a new Class into the desired namespace
arrow_up


makeCommandSmCreateClassifierRole

public Command makeCommandSmCreateClassifierRole(SmId classifierRoleId, SmId collaborationSmId, SmId baseClassifierSmId)


This method creates a command that creates a new Classifier Role  
Parameters:
classifierRoleId - the SmId the new classifier role will be associated to
collaborationSmId - the SmId of the collaboration the association will be associated to
baseClassifierSmId - the SmId of the baseclassifier that the classifier role will get
Returns:
a command that is capable of creating a new Classifier Role when executed
arrow_up


makeCommandSmCreateCompositeState

public Command makeCommandSmCreateCompositeState(SmId stateSmId, SmId ownerSmId)

Parameters:
stateSmId -
ownerSmId -
Returns:
arrow_up


makeCommandSmCreateConcurrentState

public Command makeCommandSmCreateConcurrentState(SmId newNodeSmId, SmId ownerSmId, int regions)

Parameters:
newNodeSmId -
ownerSmId -
regions -
Returns:
arrow_up


makeCommandSmCreateConstraint

public Command makeCommandSmCreateConstraint(SmId constraintSmId, String name, SmId expressionSmId, String language, String expression)

Parameters:
constraintSmId -
name -
expressionSmId -
language -
expression -
Returns:
arrow_up


makeCommandSmCreateDataType

public Command makeCommandSmCreateDataType(SmId dataTypeSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)


Creates a Command-Object that is able to create a new Datatype when executed  
Parameters:
dataTypeSmId - the SmId that the new DataType will be attached to
name - the name for the new DataType - if you pass null, then you get a default name
namespaceSmId - the Namespace's SmId into which the new DataType is to be put
visibility - the Visibility the new DataType will get
Returns:
a Command that is capable of creating a new Datatype into the desired namespace
arrow_up


makeCommandSmCreateDefinedTag

public Command makeCommandSmCreateDefinedTag(SmId newTagDefintionSmId, String tagName, SmId stereotypeSmId, SmId namespaceSmId)


A TagDefinition can only have a Owner (Stereotype) or a Namespace, so please set only one of them. If you pass both the Stereotype will be set as owner and Namespace will be ignored.  
Parameters:
newTagDefintionSmId -
tagName -
stereotypeSmId -
namespaceSmId -
Returns:
arrow_up


makeCommandSmCreateDependency

public Command makeCommandSmCreateDependency(SmId dependencySmId, SmId clientSmId, SmId supplierSmId)


This method creates a command that creates a new dependency  
Parameters:
dependencySmId - the SmId the new dependency will be associated to
clientSmId - the SmId of the client for the dependeny
supplierSmId - the SmId of the supplier for the dependency
Returns:
a command that is capable of creating a new dependency when executed
arrow_up


makeCommandSmCreateElementResidence

public Command makeCommandSmCreateElementResidence(SmId elementResidenceSmId)

Parameters:
elementResidenceSmId -
Returns:
arrow_up


makeCommandSmCreateEvent

public Command makeCommandSmCreateEvent(SmId eventSmId, Class eventClass)

Parameters:
eventSmId -
eventClass -
Returns:
arrow_up


makeCommandSmCreateExpression

public Command makeCommandSmCreateExpression(SmId expressionSmID, String language, String body, Class expressionClass)

Parameters:
expressionSmID -
language -
body -
expressionClass - pass null to create an ordinary expression (the common superclass)
Returns:
arrow_up


makeCommandSmCreateExtend

public Command makeCommandSmCreateExtend(SmId extendSmId, SmId baseSmId, SmId extensionSmId)

Parameters:
extendSmId -
baseSmId -
extensionSmId -
Returns:
arrow_up


makeCommandSmCreateExtensionPoint

public Command makeCommandSmCreateExtensionPoint(SmId extensionPointSmId, SmId useCaseSmId)

Parameters:
extensionPointSmId -
useCaseSmId -
Returns:
arrow_up


makeCommandSmCreateGeneralization

public Command makeCommandSmCreateGeneralization(SmId generalizationSmId, SmId parentSmId, SmId childSmId)


This method creates a command that will create a new generalization - as soon as the command is exeucted  
Parameters:
generalizationSmId - the SmId the new generalization will be associated to
parentSmId - the SmId that represents the parent for the generalization
childSmId - the SmId that represents the child for the generalization
Returns:
a command that is capable of creating a new generalization when exeucted
arrow_up


makeCommandSmCreateGuard

public Command makeCommandSmCreateGuard(SmId guardSmId)

Parameters:
guardSmId -
Returns:
arrow_up


makeCommandSmCreateImportDependency

public Command makeCommandSmCreateImportDependency(SmId dependencySmId, SmId supplierSmId, SmId clientSmId, SmId importStereotypeSmId)

Parameters:
dependencySmId -
supplierSmId -
clientSmId -
importStereotypeSmId -
Returns:
arrow_up


makeCommandSmCreateInclude

public Command makeCommandSmCreateInclude(SmId includeSmId, SmId baseSmId, SmId additionSmId)

Parameters:
includeSmId -
baseSmId -
additionSmId -
Returns:
arrow_up


makeCommandSmCreateInterface

public Command makeCommandSmCreateInterface(SmId interfaceSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)


Creates a Command-Object that is able to create a new Interface when executed  
Parameters:
interfaceSmId - the SmId that the new Interface will be attached to
name - the name for the new Interface - if you pass null, then you get a default name
namespaceSmId - the Namespace's SmId into which the new Interface is to be put
visibility - the Visibility the new Interface will get
Returns:
a Command that is capable of creating a new Interface into the desired namespace
arrow_up


makeCommandSmCreateLink

public Command makeCommandSmCreateLink(SmId linkSmId, SmId linkEnd0SmId, SmId linkEnd1SmId, SmId endASmId, SmId endBSmId)

Parameters:
linkSmId -
linkEnd0SmId -
linkEnd1SmId -
endASmId -
endBSmId -
Returns:
arrow_up


makeCommandSmCreateMessage

public Command makeCommandSmCreateMessage(SmId messageSmId, SmId namespaceSmId)

Parameters:
messageSmId -
namespaceSmId -
Returns:
arrow_up


makeCommandSmCreateMessage

public Command makeCommandSmCreateMessage(SmId messageSmId, SmId associationRoleSmId, String sequenceNumber)

Parameters:
messageSmId -
associationRoleSmId -
sequenceNumber -
Returns:
arrow_up


makeCommandSmCreateModelElement

public Command makeCommandSmCreateModelElement(RefClass clazz, SmId modelElementSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility, ResourceId nameResourceId, ResourceId descriptionResourceId)


Creates a Command that is capable of creating a new modelelement into the model. This is the most general way to create a model-element, you can control everything by yourself. Most Modelelements can be easily created using more specific methods in this Command-Factory - To create new UmlClass into the model, use makeCommandSmCreateClass, instead of parametrising this method. You should only need to use this method if there is no more specific method available. Note: some elements that are created by this method (like operations for example) get some standard-elements attached to them automatically (like default return-parameters) to make them fit with poseidons way of handling elements  
Parameters:
clazz - The Class of which the new node should be instantiated. Use the modelElementFactorys getXXXPackage().GetXXX() to determine the needed class. To create a UseCase, for example, you would write _project.getModelElementFactory().getUseCasePackage.getActor(), and pass the result into this parameter
modelElementSmId - the SmId the new ModelElement will be associated to
name - the name the new ModelElement will get - if you pass null, then you get a default name
namespaceSmId - the SmId of the namespace where the modelElement should be placed
visibility - the visibilty the new ModelElement should get
nameResourceId - the resourceID that deterimines which default name a modelElement will get. If you pass a name, then you can leave this parameter null
descriptionResourceId -
Returns:
a Command-Object that can create a new ModelElement into the model
arrow_up


makeCommandSmCreateModelElementAndSetElementResidence

public Command makeCommandSmCreateModelElementAndSetElementResidence(SmId namespaceSmId, SmId modelElementSmId, ResourceId descriptionResourceId)

Parameters:
namespaceSmId -
modelElementSmId -
descriptionResourceId -
Returns:
arrow_up


makeCommandSmCreateOperation

public Command makeCommandSmCreateOperation(SmId operationSmId, SmId classifierSmId)


This method will create a command that is able to create an operation with a default returnparameter. also, if the needed types (like have not been created from a model yet, then they are implicitly  
Parameters:
operationSmId - The SmId the new operation will get
classifierSmId - The classifiers SmId in which the operation will be located.
Returns:
a command that will create a new operation inside a classifier
arrow_up


makeCommandSmCreateOperationAndParameter_ForImport

public Command makeCommandSmCreateOperationAndParameter_ForImport(SmId operationSmId, SmId classifierSmId, String operationName, List parameterInformationList, List returnParameterInformation, SmId procedureExpressionSmId, SmId methodSmId, String bodyText)

Parameters:
operationSmId -
classifierSmId -
operationName -
parameterInformationList -
returnParameterInformation -
procedureExpressionSmId -
methodSmId -
bodyText -
Returns:
arrow_up


makeCommandSmCreatePackage

public Command makeCommandSmCreatePackage(SmId packageSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)


Creates a Command-Object that is able to create a new Package when executed  
Parameters:
packageSmId - the SmId that the new Package will be attached to
name - the name for the new Package - if you pass null, then you get a default name
namespaceSmId - the Namespace's SmId into which the new Package is to be put
visibility - the Visibility the new Package will get
Returns:
a Command that is capable of creating a new Package into the desired namespace
arrow_up


makeCommandSmCreateParameter

public Command makeCommandSmCreateParameter(SmId parameterSmId)

Parameters:
parameterSmId -
Returns:
arrow_up


makeCommandSmCreateParameterForBehavioralFeature

public Command makeCommandSmCreateParameterForBehavioralFeature(SmId parameterSmId, SmId ownerBehavioralFeatureSmId)

Parameters:
parameterSmId -
ownerBehavioralFeatureSmId - the Behavioural Feauture into which the new Parameter will be created
Returns:
a Command that creates a new Parameter itno a Behavioural Feauture
arrow_up


makeCommandSmCreateParameterForEvent

public Command makeCommandSmCreateParameterForEvent(SmId parameterSmId, SmId ownerEventSmId)

Parameters:
parameterSmId - the smid that the new paramter will be attached to
ownerEventSmId - The Event into which the new Parameter should be created
Returns:
a Command that creates a new Parameter into an Event
arrow_up


makeCommandSmCreatePort

public Command makeCommandSmCreatePort(SmId newPortSmId, SmId ownedElementSmId)

Parameters:
newPortSmId -
ownedElementSmId -
Returns:
arrow_up


makeCommandSmCreatePseudostate

public Command makeCommandSmCreatePseudostate(SmId peudostateSmId, SmId ownerSmId, PseudostateKindEnum kind, ResourceId nameResourceId)


Returns command for creating a pseudostate of a given kind.  
Parameters:
peudostateSmId -
ownerSmId - The container of the pseudostate.
kind -
nameResourceId -
Returns:
arrow_up


makeCommandSmCreateRaisedSignal

public Command makeCommandSmCreateRaisedSignal(SmId exceptionSmId, List ownerOperationSmIds, SmId exceptionNamespaceSmId)


Creates a command that creates a new raised signal for an operation. The raised signal will be of the provided type or of the default exception type if no type is provided. The command will clone the default exception type from the profile if necessary.  
Parameters:
exceptionSmId - The id of the exception that is created.
ownerOperationSmIds - list of Operations into which the new Raised signal is to be created
exceptionNamespaceSmId - The id of the exception type the new raised signal should have or null if the default exception type should be used
Returns:
a command that creates a new Raised Signal into an Operation
arrow_up


makeCommandSmCreateReceiptSignalAtTransition

public Command makeCommandSmCreateReceiptSignalAtTransition(SmId transitionSmId, SmId targetVertexSmId, SmId sourceVertexSmId, SmId triggerSignalEventSmId, ResourceId nameResourceId)


Creates a transition with a trigger(::SignalEvent). Mapping for receipt signals.  
Parameters:
transitionSmId -
targetVertexSmId -
sourceVertexSmId -
triggerSignalEventSmId -
nameResourceId -
Returns:
arrow_up


makeCommandSmCreateSendSignalAtTransition

public Command makeCommandSmCreateSendSignalAtTransition(SmId transitionSmId, SmId targetVertexSmId, SmId sourceVertexSmId, SmId effectSendActionSmId, ResourceId nameResourceId)


Creates a transition with an effect(::SendAction). Mapping for send signals.  
Parameters:
transitionSmId -
targetVertexSmId -
sourceVertexSmId -
effectSendActionSmId -
nameResourceId -
Returns:
arrow_up


makeCommandSmCreateSimpleState

public Command makeCommandSmCreateSimpleState(SmId stateSmId, SmId ownerSmId)

Parameters:
stateSmId -
ownerSmId -
Returns:
arrow_up


makeCommandSmCreateState

public Command makeCommandSmCreateState(RefClass stateClass, SmId stateSmId, SmId ownerSmId, ResourceId nameResourceId)

Parameters:
stateClass -
stateSmId -
ownerSmId -
nameResourceId -
Returns:
command for creating a state by a given ref class.
arrow_up


makeCommandSmCreateStateMachine

public Command makeCommandSmCreateStateMachine(SmId stateMachineId, SmId ownerSmId, SmId topStateSmId)

Parameters:
stateMachineId -
ownerSmId -
topStateSmId -
Returns:
arrow_up


makeCommandSmCreateStereotype

public Command makeCommandSmCreateStereotype(SmId stereotypeSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)


Creates a Command-Object that is able to create a new Stereotype when executed  
Parameters:
stereotypeSmId - the SmId that the new Stereotype will be attached to
name - the name for the new Stereotype - if you pass null, then you get a default name
namespaceSmId - the Namespace's SmId into which the new Stereotype is to be put
visibility - the Visibility the new Stereotype will get
Returns:
a Command that is capable of creating a new Stereotype into the desired namespace
arrow_up


makeCommandSmCreateStimulus

public Command makeCommandSmCreateStimulus(SmId stimulusSmId, ResourceId newNameResourceId, SmId namespaceSmId)

Parameters:
stimulusSmId -
newNameResourceId -
namespaceSmId -
Returns:
arrow_up


makeCommandSmCreateTaggedValue

public Command makeCommandSmCreateTaggedValue(SmId taggedValueSmId, SmId modelElementId, String tag, String value)


Creates a new tag definition if necessary, or alternatively re-uses the existing one. Then, creates a new Tagged Value with the tag definition and the given value, and sets it at the model element.  
Parameters:
taggedValueSmId - The Id of the tagged value that will be created.
modelElementId - The id of the element that receives the TV.
tag - The name of the tag.
value - The value of the tag.
Returns:
The command that sets the TV at the model element.
arrow_up


makeCommandSmCreateTaggedValue

public Command makeCommandSmCreateTaggedValue(SmId taggedValueSmId, SmId modelElementId, SmId tagDefinitionId, String value)

Parameters:
taggedValueSmId -
modelElementId -
tagDefinitionId -
value -
Returns:
arrow_up


makeCommandSmCreateTaggedValuesFromTaggedStereotype

public Command makeCommandSmCreateTaggedValuesFromTaggedStereotype(SmId stereotypeSmId, SmId modelElementSmId)

Parameters:
stereotypeSmId -
modelElementSmId -
Returns:
arrow_up


makeCommandSmCreateTemplateArgument

public Command makeCommandSmCreateTemplateArgument(SmId templateArgumentSmId, SmId modelElementSmId, SmId bindingSmId)


Creates a template argument of a given model element and a given binding.  
Parameters:
templateArgumentSmId -
modelElementSmId -
bindingSmId -
Returns:
arrow_up


makeCommandSmCreateTransition

public Command makeCommandSmCreateTransition(SmId transitionSmId, SmId targetVertexSmId, SmId sourceVertexSmId)

Parameters:
transitionSmId -
targetVertexSmId -
sourceVertexSmId -
Returns:
arrow_up


makeCommandSmCreateUseCase

public Command makeCommandSmCreateUseCase(SmId useCaseSmId, String name, SmId namespaceSmId, VisibilityKindEnum visibility)


Creates a Command-Object that is able to create a new UseCase when executed  
Parameters:
useCaseSmId - the SmId that the new UseCase will be attached to
name - the name for the new UseCase - if you pass null, then you get a default name
namespaceSmId - the Namespace's SmId into which the new UseCase is to be put
visibility - the Visibility the new UseCase will get
Returns:
a Command that is capable of creating a new UseCase into the desired namespace
arrow_up


makeCommandSmCreateUseDependency

public Command makeCommandSmCreateUseDependency(SmId useDependencySmId, SmId clientSmId, SmId supplierSmId, SmId stereotypeSmId)

Parameters:
useDependencySmId -
clientSmId -
supplierSmId -
stereotypeSmId -
Returns:
arrow_up


makeCommandSmDeleteModelElement

public Command makeCommandSmDeleteModelElement(SmId modelElementSmId)


DO NOT USE UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING!!!! This really just calls the removevisitor to remove, the sm-elements, without caring about the DI-structure, and without any special handling of special elements like sequence-diagram-links. USE makeSmCommandDeleteElement() if you are unsure  
Parameters:
modelElementSmId -
Returns:
arrow_up


makeCommandSmDeleteModelElement

public Command makeCommandSmDeleteModelElement(SmId modelElementSmId, Collection elementsThatWillDefinitelyGetDeleted)

Parameters:
modelElementSmId -
elementsThatWillDefinitelyGetDeleted -
Returns:
arrow_up


makeCommandSmDisassociateActionFromActionSequence

public Command makeCommandSmDisassociateActionFromActionSequence(SmId actionSequenceSmId, Collection actionSmIds)


Disassociates a collection of action from an action sequence.  
Parameters:
actionSequenceSmId - id of action sequence
actionSmIds - collection of the action id's which are to remove from the action sequence.
Returns:
arrow_up


makeCommandSmDisassociateAssociationEndFromUmlAssociation

public Command makeCommandSmDisassociateAssociationEndFromUmlAssociation(SmId umlAssociationSmId, SmId associationEndSmId)

Parameters:
umlAssociationSmId -
associationEndSmId -
Returns:
arrow_up


makeCommandSmDisassociateAssociationEndFromUmlAssociation

public Command makeCommandSmDisassociateAssociationEndFromUmlAssociation(SmId umlAssociationSmId, Collection associationEndSmIds)

Parameters:
umlAssociationSmId -
associationEndSmIds -
Returns:
arrow_up


makeCommandSmDisassociateClassifierFromInstance

public Command makeCommandSmDisassociateClassifierFromInstance(SmId instanceSmId, SmId classifierSmId)

Parameters:
instanceSmId -
classifierSmId -
Returns:
arrow_up


makeCommandSmDisassociateClientDependenciesFromModelElement

public Command makeCommandSmDisassociateClientDependenciesFromModelElement(SmId modelElementSmId, Collection clientDependencySmIds)

Parameters:
modelElementSmId -
clientDependencySmIds -
Returns:
arrow_up


makeCommandSmDisassociateClientDependencyFromModelElement

public Command makeCommandSmDisassociateClientDependencyFromModelElement(SmId modelElementSmId, SmId clientDependencySmId)

Parameters:
modelElementSmId -
clientDependencySmId -
Returns:
arrow_up


makeCommandSmDisassociateCommentFromModelElement

public Command makeCommandSmDisassociateCommentFromModelElement(SmId modelElementSmId, SmId commentSmId)

Parameters:
modelElementSmId - the modelElement that currently has a comment
commentSmId - the exisiting comments SmId
Returns:
a command that will disassociate an existing Comment from an existing ModelElement, leaving both intact
arrow_up


makeCommandSmDisassociateCommentsFromModelElement

public Command makeCommandSmDisassociateCommentsFromModelElement(SmId modelElementSmId, Collection commentSmIds)

Parameters:
modelElementSmId -
commentSmIds -
Returns:
arrow_up


makeCommandSmDisassociateDeployedComponentFromNode

public Command makeCommandSmDisassociateDeployedComponentFromNode(SmId nodeSmId, Collection componentSmIds)

Parameters:
nodeSmId -
componentSmIds -
Returns:
arrow_up


makeCommandSmDisassociateDeploymentLocationFromComponent

public Command makeCommandSmDisassociateDeploymentLocationFromComponent(SmId componentSmId, Collection deploymentLocationSmIds)

Parameters:
componentSmId -
deploymentLocationSmIds -
Returns:
arrow_up


makeCommandSmDisassociateExtensionPointFromExtend

public Command makeCommandSmDisassociateExtensionPointFromExtend(SmId extendSmId, Collection extensionPointSmIds)

Parameters:
extendSmId -
extensionPointSmIds -
Returns:
arrow_up


makeCommandSmDisassociateFeatureFromClassifier

public Command makeCommandSmDisassociateFeatureFromClassifier(SmId classifierSmId, Collection featureSmIds)

Parameters:
classifierSmId -
featureSmIds -
Returns:
arrow_up


makeCommandSmDisassociateInternalTransitionFromState

public Command makeCommandSmDisassociateInternalTransitionFromState(SmId stateSmId, SmId transitionSmId)

Parameters:
stateSmId -
transitionSmId -
Returns:
arrow_up


makeCommandSmDisassociateInternalTransitionsFromState

public Command makeCommandSmDisassociateInternalTransitionsFromState(SmId stateSmId, Collection transitionSmIds)

Parameters:
stateSmId -
transitionSmIds -
Returns:
arrow_up


makeCommandSmDisassociateMessageFromAssociationRole

public Command makeCommandSmDisassociateMessageFromAssociationRole(SmId associationRoleSmID, SmId messageSmId)

Parameters:
associationRoleSmID -
messageSmId -
Returns:
arrow_up


makeCommandSmDisassociateMessagesFromAssociationRole

public Command makeCommandSmDisassociateMessagesFromAssociationRole(SmId associationRoleSmID, Collection messageSmIds)

Parameters:
associationRoleSmID -
messageSmIds -
Returns:
arrow_up


makeCommandSmDisassociateModelElementFromNamespace

public Command makeCommandSmDisassociateModelElementFromNamespace(SmId namsepaceSmId, SmId modelElementSmId)

Parameters:
namsepaceSmId -
modelElementSmId -
Returns:
arrow_up


makeCommandSmDisassociateModelElementsFromNamespace

public Command makeCommandSmDisassociateModelElementsFromNamespace(SmId namespaceSmId, Collection modelElementSmIds)

Parameters:
namespaceSmId -
modelElementSmIds -
Returns:
arrow_up


makeCommandSmDisassociatePredecessorFromMessage

public Command makeCommandSmDisassociatePredecessorFromMessage(SmId messageSmId, Collection predecessorMessageSmIds)

Parameters:
messageSmId -
predecessorMessageSmIds -
Returns:
arrow_up


makeCommandSmDisassociateStateFromClassifierInState

public Command makeCommandSmDisassociateStateFromClassifierInState(SmId classifierInStateSmId, SmId stateSmId)


Disassociates the specified state from the given classifier in state.  
Parameters:
classifierInStateSmId -
stateSmId -
Returns:
arrow_up


makeCommandSmDisassociateStereotypeFromModelElement

public Command makeCommandSmDisassociateStereotypeFromModelElement(SmId modelElementSmId, Collection stereotypeSmIds)

Parameters:
modelElementSmId -
stereotypeSmIds -
Returns:
arrow_up


makeCommandSmDisassociateSupplierDependenciesFromModelElement

public Command makeCommandSmDisassociateSupplierDependenciesFromModelElement(SmId modelElementSmId, Collection supplierDependencySmIds)

Parameters:
modelElementSmId -
supplierDependencySmIds -
Returns:
arrow_up


makeCommandSmDisassociateSupplierDependencyFromModelElement

public Command makeCommandSmDisassociateSupplierDependencyFromModelElement(SmId modelElementSmId, SmId supplierDependencySmId)

Parameters:
modelElementSmId -
supplierDependencySmId -
Returns:
arrow_up


makeCommandSmDisassociateSupplierFromDependency

public Command makeCommandSmDisassociateSupplierFromDependency(SmId dependencySmId, Collection supplierModelElementSmIds)

Parameters:
dependencySmId -
supplierModelElementSmIds -
Returns:
arrow_up


makeCommandSmReflectiveSetter

public Command makeCommandSmReflectiveSetter(SmId id, Object newValue, Class elementClass, String setMethodName, Class[] setterClasses, String getMethodName, Class[] getterClasses)

Parameters:
id -
newValue -
elementClass -
setMethodName -
setterClasses -
getMethodName -
getterClasses -
Returns:
arrow_up


makeCommandSmSetActionScript

public Command makeCommandSmSetActionScript(SmId actionSmId, SmId actionExpressionSmId)

Parameters:
actionSmId -
actionExpressionSmId -
Returns:
arrow_up


makeCommandSmSetArgumentValue

public Command makeCommandSmSetArgumentValue(SmId argumentSmId, SmId expressionSmId)

Parameters:
argumentSmId -
expressionSmId -
Returns:
arrow_up


makeCommandSmSetAssociationEnd

public Command makeCommandSmSetAssociationEnd(SmId associationSmId, Integer associationEndIndex, Boolean navigable, AggregationKind aggregationKind)

Parameters:
associationSmId - the SmID of the Association that contains the AssociationEnd which is to be manipulated
associationEndIndex - the index of the associationEnd that we want to modifiy
navigable - sets the navigability of the manipulated AssociationEnd
aggregationKind - sets the AggregationKind of the manipulated associationEnd
Returns:
a command that sets properties of an existing associationEnd
arrow_up


makeCommandSmSetAssociationEndAggregationKind

public Command makeCommandSmSetAssociationEndAggregationKind(SmId associationEndSmId, AggregationKind aggregationKind)

Parameters:
associationEndSmId -
aggregationKind -
Returns:
arrow_up


makeCommandSmSetAssociationEndChangeableKind

public Command makeCommandSmSetAssociationEndChangeableKind(SmId associationEndSmId, ChangeableKind changeableKind)

Parameters:
associationEndSmId -
changeableKind -
Returns:
arrow_up


makeCommandSmSetAssociationEndNavigable

public Command makeCommandSmSetAssociationEndNavigable(SmId associationEndSmId, Boolean navigable)

Parameters:
associationEndSmId -
navigable -
Returns:
arrow_up


makeCommandSmSetAssociationEndOrderingKind

public Command makeCommandSmSetAssociationEndOrderingKind(SmId associationEndSmId, OrderingKind orderingKind)

Parameters:
associationEndSmId -
orderingKind -
Returns:
arrow_up


makeCommandSmSetAssociationEndTargetScope

public Command makeCommandSmSetAssociationEndTargetScope(SmId associationEndSmId, ScopeKind scopeKind)

Parameters:
associationEndSmId -
scopeKind -
Returns:
arrow_up


makeCommandSmSetAssociationEndType

public Command makeCommandSmSetAssociationEndType(SmId associationEndSmId, SmId participantClassifierSmId)

Parameters:
associationEndSmId - the associationEnd that will get another classifier as its participant
participantClassifierSmId - the classifiers SmId
Returns:
a command that will set an existing associationEnds participant to another classifier
arrow_up


makeCommandSmSetAssociationEndType

public Command makeCommandSmSetAssociationEndType(SmId associationEndSmId, SmId participantClassifierSmId, Boolean allowSelfAssociations)

Parameters:
associationEndSmId -
participantClassifierSmId -
allowSelfAssociations -
Returns:
arrow_up


makeCommandSmSetCallActionOperation

public Command makeCommandSmSetCallActionOperation(SmId actionSmId, SmId operationSmId)

Parameters:
actionSmId - the SmId of the Action that is to be modified
operationSmId - the SmId of the operation that is to be set to the Action
Returns:
a command that sets a call actions operation
arrow_up


makeCommandSmSetCallEventOperation

public Command makeCommandSmSetCallEventOperation(SmId callEventSmId, SmId operationSmId)

Parameters:
callEventSmId -
operationSmId -
Returns:
arrow_up


makeCommandSmSetClassifierAssociationEnds

public Command makeCommandSmSetClassifierAssociationEnds(SmId classifierSmId, Collection associationEndSmIds)

Parameters:
classifierSmId -
associationEndSmIds -
Returns:
arrow_up


makeCommandSmSetClassifierFeatures

public Command makeCommandSmSetClassifierFeatures(SmId classifierSmId, Collection featureSmIds, SimpleTypeInfo compartmentTypeInfo)

Parameters:
classifierSmId -
featureSmIds -
compartmentTypeInfo -
Returns:
arrow_up


makeCommandSmSetClassifierInStateType

public Command makeCommandSmSetClassifierInStateType(SmId objectFlowStateSmId, SmId classifierSmId)

Parameters:
objectFlowStateSmId -
classifierSmId -
Returns:
arrow_up


makeCommandSmSetClassifierModifiers

public Command makeCommandSmSetClassifierModifiers(SmId elementSmId, Boolean isFinal, Boolean isAbstract, String isStatic, Boolean isRoot)

Parameters:
elementSmId -
isFinal -
isAbstract -
isStatic -
isRoot -
Returns:
arrow_up


makeCommandSmSetClassifierRole

public Command makeCommandSmSetClassifierRole(SmId classifierRoleSmId, SmId collaborationSmId, SmId baseClassifierSmId)

Parameters:
classifierRoleSmId - the SmId of the Classifier Roles that is to be modified
collaborationSmId - the SmId of the Collaboration that is to be set to the Classifier Role
baseClassifierSmId - the SmId of the Classifier that is to be the base classifier for the Classifier role
Returns:
a Command that will set a Classifier Roles Collaboration and Base Classifier
arrow_up


makeCommandSmSetCollaborationInstanceSetCollaboration

public Command makeCommandSmSetCollaborationInstanceSetCollaboration(SmId collaborationInstanceSetSmId, SmId collaborationSmId)

Parameters:
collaborationInstanceSetSmId -
collaborationSmId -
Returns:
arrow_up


makeCommandSmSetCollaborationRepresentedClassifier

public Command makeCommandSmSetCollaborationRepresentedClassifier(SmId collaborationSmId, SmId classifierSmId)

Parameters:
collaborationSmId -
classifierSmId -
Returns:
arrow_up


makeCommandSmSetCommentBody

public Command makeCommandSmSetCommentBody(SmId commentSmId, String body)

Parameters:
commentSmId - the SmId of the Comment which will be modified
body - the text that the Comment will get
Returns:
a Command that will set a Comments body when executed
arrow_up


makeCommandSmSetComponentInstanceNodeInstance

public Command makeCommandSmSetComponentInstanceNodeInstance(SmId componentInstanceSmId, SmId nodeInstanceSmId)

Parameters:
componentInstanceSmId -
nodeInstanceSmId -
Returns:
arrow_up


makeCommandSmSetConstraintBody

public Command makeCommandSmSetConstraintBody(SmId constraintSmId, SmId bodySmId)

Parameters:
constraintSmId -
bodySmId -
Returns:
arrow_up


makeCommandSmSetDependency

public Command makeCommandSmSetDependency(SmId dependencySmId, Collection newClientsSmIds, Collection newSuppliersSmIds)

Parameters:
dependencySmId - the SmId of the Dependency that is to be modified
newClientsSmIds - a collection of SmIds that represent the client-Modelelement that the dependency will get
newSuppliersSmIds - a collection of SmIds that represent the supplier-Modelelement that the dependency will get
Returns:
a Command that replaces a Dependencies clients and suppliers by the provided ones
arrow_up


makeCommandSmSetElementResidenceContainer

public Command makeCommandSmSetElementResidenceContainer(SmId componentSmId, SmId elementResidenceSmId)

Parameters:
componentSmId -
elementResidenceSmId -
Returns:
arrow_up


makeCommandSmSetElementResidenceResident

public Command makeCommandSmSetElementResidenceResident(SmId modelElementSmId, SmId elementResidenceSmId)

Parameters:
modelElementSmId -
elementResidenceSmId -
Returns:
arrow_up


makeCommandSmSetExpressionBody

public Command makeCommandSmSetExpressionBody(SmId expressionSmId, String body)

Parameters:
expressionSmId -
body -
Returns:
arrow_up


makeCommandSmSetExpressionLanguage

public Command makeCommandSmSetExpressionLanguage(SmId expressionSmId, String language)

Parameters:
expressionSmId -
language -
Returns:
arrow_up


makeCommandSmSetExtendBase

public Command makeCommandSmSetExtendBase(SmId extendSmId, SmId baseUseCaseSmID)

Parameters:
extendSmId -
baseUseCaseSmID -
Returns:
arrow_up


makeCommandSmSetExtendCondition

public Command makeCommandSmSetExtendCondition(SmId extendSmId, SmId conditionBooleanExpressionSmId)

Parameters:
extendSmId -
conditionBooleanExpressionSmId -
Returns:
arrow_up


makeCommandSmSetExtendExtension

public Command makeCommandSmSetExtendExtension(SmId extendSmId, SmId extensionUseCaseSmId)

Parameters:
extendSmId -
extensionUseCaseSmId -
Returns:
arrow_up


makeCommandSmSetExtendExtensionPoints

public Command makeCommandSmSetExtendExtensionPoints(SmId extendSmId, Collection extensionPointSmIds)

Parameters:
extendSmId -
extensionPointSmIds -
Returns:
arrow_up


makeCommandSmSetExtensionPointLocation

public Command makeCommandSmSetExtensionPointLocation(SmId extensionPointSmId, String location)

Parameters:
extensionPointSmId -
location -
Returns:
arrow_up


makeCommandSmSetExtensionPointUseCase

public Command makeCommandSmSetExtensionPointUseCase(SmId extensionPointSmId, SmId useCaseSmId)

Parameters:
extensionPointSmId -
useCaseSmId -
Returns:
arrow_up


makeCommandSmSetGeneralizableElement

public Command makeCommandSmSetGeneralizableElement(SmId generalizableElementSmId, Boolean isRoot, Boolean isLeaf, Boolean isAbstract)

Parameters:
generalizableElementSmId - the SmId of the Generalizable Element that you want to modifiy
isRoot - should the Generalizable Element be root
isLeaf - should the Generalizable Element be leaf
isAbstract - should the Generalizable Element be abstract
Returns:
a command that sets a Generalizable Elements basic properties
arrow_up


makeCommandSmSetGeneralizableElementGeneralizations

public Command makeCommandSmSetGeneralizableElementGeneralizations(SmId generalizableElementSmId, Collection generalizationSmIds)

Parameters:
generalizableElementSmId -
generalizationSmIds -
Returns:
arrow_up


makeCommandSmSetGeneralization

public Command makeCommandSmSetGeneralization(SmId abstractionSmId, SmId newChildSmId, SmId newParentSmId, SmId powertypeSmId)


note: will not set to null if parent or child parameter is null, will just ignore that parameters then  
Parameters:
abstractionSmId -
newChildSmId -
newParentSmId -
powertypeSmId -
Returns:
arrow_up


makeCommandSmSetGeneralizationDiscriminator

public Command makeCommandSmSetGeneralizationDiscriminator(SmId generalizationSmId, String discriminator)

Parameters:
generalizationSmId -
discriminator -
Returns:
arrow_up


makeCommandSmSetGuardExpression

public Command makeCommandSmSetGuardExpression(SmId guardSmId, SmId booleanExpressionSmId)

Parameters:
guardSmId -
booleanExpressionSmId -
Returns:
arrow_up


makeCommandSmSetIncludeAddition

public Command makeCommandSmSetIncludeAddition(SmId includeSmId, SmId additionUseCaseSmId)

Parameters:
includeSmId -
additionUseCaseSmId -
Returns:
arrow_up


makeCommandSmSetIncludeBase

public Command makeCommandSmSetIncludeBase(SmId includeSmId, SmId baseUseCaseSmId)

Parameters:
includeSmId -
baseUseCaseSmId -
Returns:
arrow_up


makeCommandSmSetInitialValue

public Command makeCommandSmSetInitialValue(SmId attribSmId, SmId initialExpressionSmId, String initialValue, String initialValueLanguage)

Parameters:
attribSmId -
initialExpressionSmId -
initialValue -
initialValueLanguage -
Returns:
arrow_up


makeCommandSmSetInstanceComponentInstance

public Command makeCommandSmSetInstanceComponentInstance(SmId instanceSmId, SmId componentInstanceSmId)

Parameters:
instanceSmId -
componentInstanceSmId -
Returns:
arrow_up


makeCommandSmSetJavaDoc

public Command makeCommandSmSetJavaDoc(SmId elementSmId, String newDoc)

Parameters:
elementSmId -
newDoc -
Returns:
arrow_up


makeCommandSmSetLinkAssociation

public Command makeCommandSmSetLinkAssociation(SmId linkSmId, SmId umlAssociationSmId)

Parameters:
linkSmId -
umlAssociationSmId -
Returns:
arrow_up


makeCommandSmSetMessageAction

public Command makeCommandSmSetMessageAction(SmId messageSmId, SmId actionSmId)

Parameters:
messageSmId -
actionSmId -
Returns:
arrow_up


makeCommandSmSetMessageReceiver

public Command makeCommandSmSetMessageReceiver(SmId messageSmId, SmId classifierRoleSmId)

Parameters:
messageSmId -
classifierRoleSmId -
Returns:
arrow_up


makeCommandSmSetMessageSender

public Command makeCommandSmSetMessageSender(SmId messageSmId, SmId classifierRoleSmId)

Parameters:
messageSmId -
classifierRoleSmId -
Returns:
arrow_up


makeCommandSmSetMethodBody

public Command makeCommandSmSetMethodBody(SmId methodSmId, SmId procedureExpressionSmId)

Parameters:
methodSmId -
procedureExpressionSmId -
Returns:
arrow_up


makeCommandSmSetMethodSpecification

public Command makeCommandSmSetMethodSpecification(SmId methodSmId, SmId specificationOperationSmId)

Parameters:
methodSmId -
specificationOperationSmId -
Returns:
arrow_up


makeCommandSmSetModelElementByString

public Command makeCommandSmSetModelElementByString(SmId modifiedModelElementSmId, String attributeText, SmId defaultCreationNamespaceSmId)

Parameters:
modifiedModelElementSmId -
attributeText -
defaultCreationNamespaceSmId -
Returns:
arrow_up


makeCommandSmSetModelElementName

public Command makeCommandSmSetModelElementName(SmId modelElementSmId, String name)

Parameters:
modelElementSmId -
name -
Returns:
arrow_up


makeCommandSmSetModelElementNamespace

public Command makeCommandSmSetModelElementNamespace(List modelElementSmIds, SmId newNamespaceSmId, SmId oldNamespaceSmId)


This method Creates a Command-Object that will set a new namespace to a collection of modelelements - provided ALL the modelElement reside in the same namespace!! otherwise, do not use this method, but create setNamespaceCommands for each modelElement  
Parameters:
modelElementSmIds - a Collection of SmIds for all the modelElements that you want to change the namespace for. In case you only have one modelElementSmId, you may use the helpermethod
newNamespaceSmId - the SmId of the namespace that the elements will be put into
oldNamespaceSmId - the SmId of the namespace where the elements were before
Returns:
a command that will set the namespace for a list of modelElements when executed
arrow_up


makeCommandSmSetModelElementNamespace

public Command makeCommandSmSetModelElementNamespace(SmId modelElementSmId, SmId newNamespaceSmId, SmId oldNamespaceSmId)


This method Creates a Command-Object that will set the namespace of one modelElement to another namespace  
Parameters:
modelElementSmId - the SmId of the modelElement that you want to change the namespace of
newNamespaceSmId - the SmId of the namespace where the modelElement should be put
oldNamespaceSmId - the SmId of the namespace where the element was before
Returns:
a command that changes a modelElements namespace when executed
arrow_up


makeCommandSmSetModelElementStereotypes

public Command makeCommandSmSetModelElementStereotypes(SmId modelElementSmId, Collection stereotypeSmIds)

Parameters:
modelElementSmId -
stereotypeSmIds -
Returns:
arrow_up


makeCommandSmSetModelElementVisibility

public Command makeCommandSmSetModelElementVisibility(SmId modelElementSmId, VisibilityKind visibilityKind)

Parameters:
modelElementSmId -
visibilityKind -
Returns:
arrow_up


makeCommandSmSetMultiplicity

public Command makeCommandSmSetMultiplicity(SmId modelElementSmId, SmId newMultiplicitySmId, Multicity multicity)

Parameters:
modelElementSmId -
newMultiplicitySmId -
multicity -
Returns:
arrow_up


makeCommandSmSetObjectFlowStateType

public Command makeCommandSmSetObjectFlowStateType(SmId objectFlowStateSmId, SmId classifierSmId)

Parameters:
objectFlowStateSmId -
classifierSmId -
Returns:
arrow_up


makeCommandSmSetOperationBody

public Command makeCommandSmSetOperationBody(SmId operationSmId, String body, String language)

Parameters:
operationSmId -
body -
language -
Returns:
arrow_up


makeCommandSmSetParameter

public Command makeCommandSmSetParameter(SmId modifiedParameterSmId, ParameterDirectionKind direction, String initialValue, String initialValueLanguage, SmId newTypeClassifierSmId)

Parameters:
modifiedParameterSmId -
direction -
initialValue -
initialValueLanguage -
newTypeClassifierSmId -
Returns:
arrow_up


makeCommandSmSetParameterDefaultValue

public Command makeCommandSmSetParameterDefaultValue(SmId parameterSmId, SmId defaultValueExpressionSmId)

Parameters:
parameterSmId -
defaultValueExpressionSmId -
Returns:
arrow_up


makeCommandSmSetParameterType

public Command makeCommandSmSetParameterType(SmId parameterSmId, SmId typeClassifierSmId)

Parameters:
parameterSmId -
typeClassifierSmId -
Returns:
arrow_up


makeCommandSmSetParameterWithExpression

public Command makeCommandSmSetParameterWithExpression(SmId modifiedParameterSmId, ParameterDirectionKind direction, String initialValue, String initialValueLanguage, SmId newTypeClassifierSmId)

Parameters:
modifiedParameterSmId -
direction -
initialValue -
initialValueLanguage -
newTypeClassifierSmId -
Returns:
arrow_up


makeCommandSmSetParametersForEvent

public Command makeCommandSmSetParametersForEvent(SmId modifiedEventSmId, List newParameters)

Parameters:
modifiedEventSmId - the SmId of the event that is to get a new list of parameters
newParameters - the new parameters' SmIds
Returns:
arrow_up


makeCommandSmSetParametersForOperation

public Command makeCommandSmSetParametersForOperation(SmId modifiedOperationSmId, List newParameters)

Parameters:
modifiedOperationSmId - the SmId of the operation that is to get a new list of parameters
newParameters - the new parameters' SmIds
Returns:
arrow_up


makeCommandSmSetRaisedSignals

public Command makeCommandSmSetRaisedSignals(SmId modifiedOperationSmId, Collection newSignalSmIds)

Parameters:
modifiedOperationSmId - the operation that is to get a new list of raised signals
newSignalSmIds - a collection of raised signals
Returns:
arrow_up


makeCommandSmSetResidents

public Command makeCommandSmSetResidents(Object target, Collection components)

Parameters:
target -
components -
Returns:
arrow_up


makeCommandSmSetStateDoActivity

public Command makeCommandSmSetStateDoActivity(SmId stateSmId, SmId actionSmId)

Parameters:
stateSmId -
actionSmId -
Returns:
arrow_up


makeCommandSmSetStateEntryAction

public Command makeCommandSmSetStateEntryAction(SmId stateSmId, SmId actionSmId)

Parameters:
stateSmId -
actionSmId - - pass null if you want to delete the entryaction
Returns:
arrow_up


makeCommandSmSetStateExitAction

public Command makeCommandSmSetStateExitAction(SmId stateSmId, SmId actionSmId)

Parameters:
stateSmId -
actionSmId -
Returns:
arrow_up


makeCommandSmSetStateMachineContext

public Command makeCommandSmSetStateMachineContext(SmId stateMachineSmId, SmId contextSmId)

Parameters:
stateMachineSmId -
contextSmId -
Returns:
arrow_up


makeCommandSmSetStateVertexContainer

public Command makeCommandSmSetStateVertexContainer(SmId stateVertexSmId, SmId containerSmId)

Parameters:
stateVertexSmId -
containerSmId -
Returns:
arrow_up


makeCommandSmSetStereotype

public Command makeCommandSmSetStereotype(SmId modelElementSmId, SmId stereotypeSmId)

Parameters:
modelElementSmId -
stereotypeSmId -
Returns:
arrow_up


makeCommandSmSetStimulusCommunicationLink

public Command makeCommandSmSetStimulusCommunicationLink(SmId stimulusSmId, SmId linkSmId)

Parameters:
stimulusSmId -
linkSmId -
Returns:
arrow_up


makeCommandSmSetStimulusDispatchAction

public Command makeCommandSmSetStimulusDispatchAction(SmId stimulusSmId, SmId actionSmId)

Parameters:
stimulusSmId -
actionSmId -
Returns:
arrow_up


makeCommandSmSetStimulusReceiver

public Command makeCommandSmSetStimulusReceiver(SmId stimulusSmId, SmId instanceSmId)

Parameters:
stimulusSmId -
instanceSmId -
Returns:
arrow_up


makeCommandSmSetStimulusSender

public Command makeCommandSmSetStimulusSender(SmId stimulusSmId, SmId instanceSmId)

Parameters:
stimulusSmId -
instanceSmId -
Returns:
arrow_up


makeCommandSmSetStructuralFeature

public Command makeCommandSmSetStructuralFeature(SmId modifiedFeatureSmId, ScopeKind newOwnerScopeKind, ChangeableKind newChangeable, SmId newTypeSmId)

Parameters:
modifiedFeatureSmId - The id of the modified feature. todo: this parameter is wrong here.should be in commandSetFEATURE, because STRUCTURALFeature has also a TARGETscope
newOwnerScopeKind - The new OWNERscope-Kind. use DONT_MODIFY_SCOPE if it should remain the same.
newChangeable - The new changeability; use DONT_MODIFY_CHANGEABILITY if it should remain the same.
newTypeSmId - The new type; may not be null.
Returns:
arrow_up


makeCommandSmSetStructuralFeatureType

public Command makeCommandSmSetStructuralFeatureType(SmId structuralFeatureSmId, SmId typeClassifierSmId)

Parameters:
structuralFeatureSmId -
typeClassifierSmId -
Returns:
arrow_up


makeCommandSmSetTagDefinitionOwner

public Command makeCommandSmSetTagDefinitionOwner(SmId tagDefinitionSmId, SmId owningStereotypeSmId)

Parameters:
tagDefinitionSmId -
owningStereotypeSmId -
Returns:
arrow_up


makeCommandSmSetTaggedValue

public Command makeCommandSmSetTaggedValue(SmId modelElementSmId, String tag, String value)

Parameters:
modelElementSmId -
tag -
value -
Returns:
arrow_up


makeCommandSmSetTaggedValueType

public Command makeCommandSmSetTaggedValueType(SmId taggedValueSmId, SmId tagDefinitionTypeSmId)

Parameters:
taggedValueSmId -
tagDefinitionTypeSmId -
Returns:
arrow_up


makeCommandSmSetTransition

public Command makeCommandSmSetTransition(SmId transitionSmId, SmId newSourceSmId, SmId newTargetSmId)

Parameters:
transitionSmId -
newSourceSmId -
newTargetSmId -
Returns:
arrow_up


makeCommandSmSetTransitionEffect

public Command makeCommandSmSetTransitionEffect(SmId transitionSmId, SmId actionSmId)

Parameters:
transitionSmId -
actionSmId -
Returns:
arrow_up


makeCommandSmSetTransitionGuard

public Command makeCommandSmSetTransitionGuard(SmId transitionSmId, SmId guardSmId)

Parameters:
transitionSmId -
guardSmId -
Returns:
arrow_up


makeCommandSmSetTransitionTrigger

public Command makeCommandSmSetTransitionTrigger(SmId transitionSmId, SmId eventSmId)

Parameters:
transitionSmId -
eventSmId -
Returns:
arrow_up


makeCommandSmSetUseCaseExtensionPoints

public Command makeCommandSmSetUseCaseExtensionPoints(SmId useCaseSmId, Collection extensionPointSmIds)

Parameters:
useCaseSmId -
extensionPointSmIds -
Returns:
arrow_up


makeCommandSmSwapStimulusDirection

public Command makeCommandSmSwapStimulusDirection(SmId stimulusSmId)

Parameters:
stimulusSmId -
Returns:
arrow_up


makeCommandSmUpdateElement

public Command makeCommandSmUpdateElement(SmId elementSmId)

Parameters:
elementSmId -
Returns:
arrow_up


makeCommandUpdateActivations

public Command makeCommandUpdateActivations(DiId objectDiId)

Parameters:
objectDiId -
Returns:
arrow_up


makeCommandUpdateDiAllFeatures

public Command makeCommandUpdateDiAllFeatures(Set visibilitySet, Boolean allOperations, Boolean allAccessors)

Parameters:
visibilitySet -
allOperations -
allAccessors -
Returns:
arrow_up


makeSmCommandDeleteElements

public Command makeSmCommandDeleteElements(SmId modelElementSmId, Collection elementsIdsThatWillDefinitelyGetDeleted)

Parameters:
modelElementSmId -
elementsIdsThatWillDefinitelyGetDeleted -
Returns:
arrow_up


makeSmSetCompositeStateConcurrent

public Command makeSmSetCompositeStateConcurrent(SmId compositeStateSmId, Boolean concurrent)

Parameters:
compositeStateSmId -
concurrent -
Returns:
arrow_up
Created  2004 - 10 - 21

    Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

Generated with Poseidon for UMLTM.
Poseidon is a registered trademark of Gentleware AG in Germany, USA and other countries. Copyright 2003-2004 Gentleware AG, Schanzenstr. 70, 20357 Hamburg, Germany. All Rights Reserved.

UML is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.