Class VariationPointsFactory
- java.lang.Object
-
- com.nomagic.magicdraw.variants.variationpoints.VariationPointsFactory
-
@OpenApiAll public class VariationPointsFactory extends java.lang.Object
Factory to create all possible types of variation points Created variation point defines how some element will be transformed during variant realization
-
-
Constructor Summary
Constructors Constructor Description VariationPointsFactory()
-
Method Summary
-
-
-
Method Detail
-
createExistenceVariationPoint
public VariationPoint<java.lang.Boolean> createExistenceVariationPoint(Element element, BooleanEvaluator evaluator)
-
createActivityBranchExistenceVariationPoint
public VariationPoint<java.lang.Boolean> createActivityBranchExistenceVariationPoint(Element element, BooleanEvaluator evaluator)
-
createPropertyVariationPoint
public PropertyVariationPoint createPropertyVariationPoint(Element element, java.lang.String propertyName, Evaluator<java.lang.Object> evaluator)
-
createTagVariationPoint
public com.nomagic.magicdraw.variants.variationpoints.TagVariationPoint createTagVariationPoint(Element element, Stereotype stereotype, java.lang.String tagName, Evaluator<java.lang.Object> evaluator)
-
createMultiplicityVariationPoint
public PropertyVariationPoint createMultiplicityVariationPoint(Element element, Evaluator<java.lang.String> evaluator)
-
createDefaultValueVariationPoint
public PropertyVariationPoint createDefaultValueVariationPoint(Element element, Evaluator<java.lang.Object> evaluator)
-
createTypeVariationPoint
public PropertyVariationPoint createTypeVariationPoint(Element element, Evaluator<Type> evaluator)
-
createBehaviorVariationPoint
public PropertyVariationPoint createBehaviorVariationPoint(Element element, Evaluator<Behavior> evaluator)
-
-