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 voidregisterElementTransformation(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 voidunregisterElementTransformation(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:
-