Class ElementTransformationFactory
java.lang.Object
com.nomagic.magicdraw.variants.transformation.ElementTransformationFactory
Extendable ElementTransformation factory, used during variant realization transformation.
Should only be explicitly used to register/unregister custom ElementTransformation objects
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTransformation
(VariationPoint variationPoint) Creates ElementTransformation based on given element and @see VariationPointstatic void
registerElementTransformation
(ElementTransformation transformation) Register custom transformation to transform elements during variant realization In case several registered transformations can transform some element, then latest registered transformation will be used.static void
unregisterElementTransformation
(ElementTransformation transformation)
-
Constructor Details
-
ElementTransformationFactory
public ElementTransformationFactory()
-
-
Method Details
-
registerElementTransformation
Register custom transformation to transform elements during variant realization In case several registered transformations can transform some element, then latest registered transformation will be used.- Parameters:
transformation
- element transformation used during variant realization
-
unregisterElementTransformation
-
getTransformation
Creates ElementTransformation based on given element and @see VariationPoint- Parameters:
variationPoint
- variation point to evaluate given element- Returns:
- element transformation for given element or null - no transformation
- See Also:
-