public class CompositionInitializer extends DefaultModelVisitor
Use it to move an element under another one.
Modifier and Type | Field and Description |
---|---|
protected org.modelio.vcore.smkernel.SmObjectImpl |
parent |
protected org.modelio.vcore.smkernel.meta.SmDependency |
smDep |
infrastructureVisitor
Constructor and Description |
---|
CompositionInitializer(org.modelio.vcore.smkernel.SmObjectImpl parent)
Instantiate a composition initializer.
|
Modifier and Type | Method and Description |
---|---|
boolean |
execute(org.modelio.vcore.smkernel.SmObjectImpl obj,
org.modelio.vcore.smkernel.meta.SmDependency dep)
Attach the given element to the parent element.
|
java.lang.Object |
visitActivityNode(ActivityNode theActivityNode) |
java.lang.Object |
visitActivityPartition(ActivityPartition theActivityPartition) |
java.lang.Object |
visitAssociationEnd(AssociationEnd theAssociationEnd) |
java.lang.Object |
visitConstraint(Constraint theConstraint) |
java.lang.Object |
visitModelTree(ModelTree theModelTree) |
java.lang.Object |
visitPackage(Package thePackage) |
java.lang.Object |
visitParameter(Parameter theParameter) |
java.lang.Object |
visitRegion(Region theRegion) |
java.lang.Object |
visitStateVertex(StateVertex theStateVertex) |
visitAbstraction, visitAbstractPseudoState, visitAcceptCallEventAction, visitAcceptChangeEventAction, visitAcceptSignalAction, visitAcceptTimeEventAction, visitActivity, visitActivityAction, visitActivityDiagram, visitActivityEdge, visitActivityFinalNode, visitActivityGroup, visitActivityParameterNode, visitActor, visitArtifact, visitAssociation, visitAttribute, visitAttributeLink, visitBehavior, visitBehavioralFeature, visitBehaviorDiagram, visitBehaviorParameter, visitBindableInstance, visitBinding, visitBpmnActivity, visitBpmnAdHocSubProcess, visitBpmnArtifact, visitBpmnAssociation, visitBpmnBaseElement, visitBpmnBoundaryEvent, visitBpmnBusinessRuleTask, visitBpmnCallActivity, visitBpmnCancelEventDefinition, visitBpmnCatchEvent, visitBpmnCollaboration, visitBpmnCollaborationDiagram, visitBpmnCompensateEventDefinition, visitBpmnComplexBehaviorDefinition, visitBpmnComplexGateway, visitBpmnConditionalEventDefinition, visitBpmnDataAssociation, visitBpmnDataInput, visitBpmnDataObject, visitBpmnDataOutput, visitBpmnDataState, visitBpmnDataStore, visitBpmnEndEvent, visitBpmnEndPoint, visitBpmnErrorEventDefinition, visitBpmnEscalationEventDefinition, visitBpmnEvent, visitBpmnEventBasedGateway, visitBpmnEventDefinition, visitBpmnExclusiveGateway, visitBpmnFlowElement, visitBpmnFlowNode, visitBpmnGateway, visitBpmnGroup, visitBpmnImplicitThrowEvent, visitBpmnInclusiveGateway, visitBpmnInterface, visitBpmnIntermediateCatchEvent, visitBpmnIntermediateThrowEvent, visitBpmnItemAwareElement, visitBpmnItemDefinition, visitBpmnLane, visitBpmnLaneSet, visitBpmnLinkEventDefinition, visitBpmnLoopCharacteristics, visitBpmnManualTask, visitBpmnMessage, visitBpmnMessageEventDefinition, visitBpmnMessageFlow, visitBpmnMultiInstanceLoopCharacteristics, visitBpmnOperation, visitBpmnParallelGateway, visitBpmnParticipant, visitBpmnProcess, visitBpmnProcessCollaborationDiagram, visitBpmnProcessDesignDiagram, visitBpmnReceiveTask, visitBpmnResource, visitBpmnResourceParameter, visitBpmnResourceParameterBinding, visitBpmnResourceRole, visitBpmnScriptTask, visitBpmnSendTask, visitBpmnSequenceFlow, visitBpmnSequenceFlowDataAssociation, visitBpmnServiceTask, visitBpmnSharedDefinitions, visitBpmnSharedElement, visitBpmnSignalEventDefinition, visitBpmnStandardLoopCharacteristics, visitBpmnStartEvent, visitBpmnSubProcess, visitBpmnSubProcessDiagram, visitBpmnTask, visitBpmnTerminateEventDefinition, visitBpmnThrowEvent, visitBpmnTimerEventDefinition, visitBpmnTransaction, visitBpmnUserTask, visitCallAction, visitCallBehaviorAction, visitCallOperationAction, visitCentralBufferNode, visitChoicePseudoState, visitClass, visitClassAssociation, visitClassDiagram, visitClassifier, visitClause, visitCollaboration, visitCollaborationUse, visitCombinedFragment, visitCommunicationChannel, visitCommunicationDiagram, visitCommunicationInteraction, visitCommunicationMessage, visitCommunicationNode, visitComponent, visitComponentRealization, visitCompositeStructureDiagram, visitConditionalNode, visitConnectionPointReference, visitConnector, visitConnectorEnd, visitControlFlow, visitControlNode, visitDataFlow, visitDataStoreNode, visitDataType, visitDecisionMergeNode, visitDeepHistoryPseudoState, visitDeploymentDiagram, visitDurationConstraint, visitElementImport, visitElementRealization, visitEntryPointPseudoState, visitEnumeration, visitEnumerationLiteral, visitEvent, visitExceptionHandler, visitExecutionOccurenceSpecification, visitExecutionSpecification, visitExitPointPseudoState, visitExpansionNode, visitExpansionRegion, visitExtensionPoint, visitFeature, visitFinalNode, visitFinalState, visitFlowFinalNode, visitForkJoinNode, visitForkPseudoState, visitGate, visitGeneralClass, visitGeneralization, visitGeneralOrdering, visitInformationFlow, visitInformationItem, visitInitialNode, visitInitialPseudoState, visitInputPin, visitInstance, visitInstanceNode, visitInteraction, visitInteractionFragment, visitInteractionOperand, visitInteractionUse, visitInterface, visitInterfaceRealization, visitInternalTransition, visitInterruptibleActivityRegion, visitJoinPseudoState, visitJunctionPseudoState, visitLifeline, visitLink, visitLinkEnd, visitLoopNode, visitManifestation, visitMessage, visitMessageEnd, visitMessageFlow, visitNameSpace, visitNaryAssociation, visitNaryAssociationEnd, visitNaryConnector, visitNaryConnectorEnd, visitNaryLink, visitNaryLinkEnd, visitNode, visitObjectDiagram, visitObjectFlow, visitObjectNode, visitOccurrenceSpecification, visitOpaqueAction, visitOpaqueBehavior, visitOperation, visitOutputPin, visitPackageImport, visitPackageMerge, visitPartDecomposition, visitPin, visitPort, visitProject, visitProvidedInterface, visitRaisedException, visitRequiredInterface, visitSendSignalAction, visitSequenceDiagram, visitShallowHistoryPseudoState, visitSignal, visitState, visitStateInvariant, visitStateMachine, visitStateMachineDiagram, visitStaticDiagram, visitStructuralFeature, visitStructuredActivityNode, visitSubstitution, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTerminatePseudoState, visitTerminateSpecification, visitTransition, visitUmlModelElement, visitUsage, visitUseCase, visitUseCaseDependency, visitUseCaseDiagram, visitValuePin
protected final org.modelio.vcore.smkernel.SmObjectImpl parent
protected org.modelio.vcore.smkernel.meta.SmDependency smDep
public CompositionInitializer(org.modelio.vcore.smkernel.SmObjectImpl parent)
parent
- the new composition parent where elements will be initialized.public boolean execute(org.modelio.vcore.smkernel.SmObjectImpl obj, org.modelio.vcore.smkernel.meta.SmDependency dep)
obj
- the element to attachdep
- optional, the metamodel dependency to use to attach the element.true
if the object was successfully attached, false
if it
is impossible to attach the element to the parent.public java.lang.Object visitActivityNode(ActivityNode theActivityNode)
visitActivityNode
in interface IModelVisitor
visitActivityNode
in class DefaultModelVisitor
public java.lang.Object visitActivityPartition(ActivityPartition theActivityPartition)
visitActivityPartition
in interface IModelVisitor
visitActivityPartition
in class DefaultModelVisitor
public java.lang.Object visitAssociationEnd(AssociationEnd theAssociationEnd)
visitAssociationEnd
in interface IModelVisitor
visitAssociationEnd
in class DefaultModelVisitor
public java.lang.Object visitConstraint(Constraint theConstraint)
visitConstraint
in interface IModelVisitor
visitConstraint
in class DefaultModelVisitor
public java.lang.Object visitModelTree(ModelTree theModelTree)
visitModelTree
in interface IModelVisitor
visitModelTree
in class DefaultModelVisitor
public java.lang.Object visitPackage(Package thePackage)
visitPackage
in interface IModelVisitor
visitPackage
in class DefaultModelVisitor
public java.lang.Object visitParameter(Parameter theParameter)
visitParameter
in interface IModelVisitor
visitParameter
in class DefaultModelVisitor
public java.lang.Object visitRegion(Region theRegion)
visitRegion
in interface IModelVisitor
visitRegion
in class DefaultModelVisitor
public java.lang.Object visitStateVertex(StateVertex theStateVertex)
visitStateVertex
in interface IModelVisitor
visitStateVertex
in class DefaultModelVisitor