Class ModelTransformationStep
java.lang.Object
de.mid.innovator.m2msdk.model.transformation.ConfigurableItem
de.mid.innovator.m2msdk.model.transformation.ModelTransformationStepBase
de.mid.innovator.m2msdk.model.transformation.ModelTransformationStep
- All Implemented Interfaces:
ConfigurableItemIF,ModelTransformationStepIF,IdentifierAble,Serializable
A model transformation step supporting the transformation modes: update,
simulate, interconnect, extend. It implements the following algorithm: For each
element of the active or passive selection which conforms to the one of the
source model restrictions of this step, call the transform. Find the first
existing glue to target for this source element. If there exists none, then
get all anchor points of the search embedding and find with these anchor
points target elements complying one of the target matches. For each
production an element is created, if no target elements have been found and
the source element is in the active selection. For each production and for
each existing and created target element the transforms are executed if the
source element is in the active selection. For each existing and created
target element which has not yet a glue, a glue is created.
- Version:
- 10.1.1
- Author:
- jmback
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.mid.innovator.m2msdk.model.transformation.ModelTransformationStepBase
ModelTransformationStepBase.FlowCondition -
Field Summary
Fields inherited from class de.mid.innovator.m2msdk.model.transformation.ModelTransformationStepBase
PARAMETERNAME_STEP_NAME_SYMBOLIC, PARAMETERNAME_STEP_TAG_PROPOSALS -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class de.mid.innovator.m2msdk.model.transformation.ModelTransformationStepBase
calcAllTargetMatchCandidates, checkConstraints, detectPatternAnchor, extendModel, getConfigurationTag, getIsValidatingSubStep, getKnownParameters, getMatchEmbedding, getModelGlueReaderManager, getModelGlueWriterManager, getName, getPatternEmbedding, getPatternProduction, getPatternSourceModelCandidateElements, getPredecessorModelTransformationStep, getPreStepIdentificationName, getPreTransformationSteps, getRelevantTransformationStep, getSourceExtension, getSourceMatchPattern, getStepFullName, getStepGroup, getStepProposals, getSubStepIdentificationName, getSubTransformationStepList, getSymbolicStepName, getTansformationStepIterator, getTargetExtension, getTargetMatchCandidates, getTargetMatchPattern, isName, isPreStep, isSubStep, isSubTransformationStep, preinit, setConfigurationContext, setPreviousModelTransformationStep, setStepGroup, toString, transform, transformDispatch, transformElementListMethods inherited from class de.mid.innovator.m2msdk.model.transformation.ConfigurableItem
checkConstraints, getBaseItem, getConfigurableItems, getId, getItem, getParentItem, getParentItem, setBaseItem, setConfigurationTag, setId, setParentMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.mid.innovator.m2msdk.model.transformation.interfaces.ConfigurableItemIF
checkConstraints, getBaseItem, getConfigurableItems, getItem, getParentItem, getParentItem, setBaseItem, setConfigurationTag, setParentMethods inherited from interface de.mid.innovator.m2msdk.util.IdentifierAble
getId, setId
-
Constructor Details
-
ModelTransformationStep
public ModelTransformationStep()
-