Class Enumerations
java.lang.Object
com.dassault_systemes.modeler.sysml.model.Enumerations
Utility methods for identifying enumeration usages and definitions, and
EnumerationUsage, EnumerationDefinition, and their associated
memberships.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisEnumerationDefinition(org.eclipse.emf.ecore.EClass eClass) Returns whether the givenEClassrepresents anEnumerationDefinition.static booleanisEnumerationUsage(org.eclipse.emf.ecore.EClass eClass) Returns whether the givenEClassrepresents anEnumerationUsage.static booleanisEnumerationUsageOrDefinition(org.eclipse.emf.ecore.EClass eClass) static voidsetEnumerationFeatureValue(FeatureReferenceExpression expression, EnumerationUsage usage) Sets attribute's FeatureValue with EnumerationUsage as value.
-
Constructor Details
-
Enumerations
public Enumerations()
-
-
Method Details
-
isEnumerationUsageOrDefinition
public static boolean isEnumerationUsageOrDefinition(org.eclipse.emf.ecore.EClass eClass) - Parameters:
eClass- the class to test- Returns:
trueif the class is an enumeration usage or definition
-
isEnumerationUsage
public static boolean isEnumerationUsage(org.eclipse.emf.ecore.EClass eClass) Returns whether the givenEClassrepresents anEnumerationUsage.- Parameters:
eClass- the class to test- Returns:
trueif the class is an enumeration usage
-
isEnumerationDefinition
public static boolean isEnumerationDefinition(org.eclipse.emf.ecore.EClass eClass) Returns whether the givenEClassrepresents anEnumerationDefinition.- Parameters:
eClass- the class to test- Returns:
trueif the class is an enumeration definition
-
setEnumerationFeatureValue
public static void setEnumerationFeatureValue(FeatureReferenceExpression expression, EnumerationUsage usage) Sets attribute's FeatureValue with EnumerationUsage as value. Finds an existing or creates a new membership that connects the FeatureReferenceExpression and EnumerationUsage.- Parameters:
expression- feature value expression, seeFeatureValues.getValueExpression(Feature)usage- enumeration usage to set for expression
-