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, visitValuePinprotected 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 IModelVisitorvisitActivityNode in class DefaultModelVisitorpublic java.lang.Object visitActivityPartition(ActivityPartition theActivityPartition)
visitActivityPartition in interface IModelVisitorvisitActivityPartition in class DefaultModelVisitorpublic java.lang.Object visitAssociationEnd(AssociationEnd theAssociationEnd)
visitAssociationEnd in interface IModelVisitorvisitAssociationEnd in class DefaultModelVisitorpublic java.lang.Object visitConstraint(Constraint theConstraint)
visitConstraint in interface IModelVisitorvisitConstraint in class DefaultModelVisitorpublic java.lang.Object visitModelTree(ModelTree theModelTree)
visitModelTree in interface IModelVisitorvisitModelTree in class DefaultModelVisitorpublic java.lang.Object visitPackage(Package thePackage)
visitPackage in interface IModelVisitorvisitPackage in class DefaultModelVisitorpublic java.lang.Object visitParameter(Parameter theParameter)
visitParameter in interface IModelVisitorvisitParameter in class DefaultModelVisitorpublic java.lang.Object visitRegion(Region theRegion)
visitRegion in interface IModelVisitorvisitRegion in class DefaultModelVisitorpublic java.lang.Object visitStateVertex(StateVertex theStateVertex)
visitStateVertex in interface IModelVisitorvisitStateVertex in class DefaultModelVisitor