Class Enumerations

java.lang.Object
com.dassault_systemes.modeler.sysml.model.Enumerations

@OpenApiAll public class Enumerations extends Object
Utility methods for identifying enumeration usages and definitions, and EnumerationUsage, EnumerationDefinition, and their associated memberships.
  • Constructor Details

    • Enumerations

      public Enumerations()
  • Method Details

    • isEnumerationUsageOrDefinition

      public static boolean isEnumerationUsageOrDefinition(org.eclipse.emf.ecore.EClass eClass)
      Returns whether the given EClass represents either an EnumerationUsage or an EnumerationDefinition.
      Parameters:
      eClass - the class to test
      Returns:
      true if the class is an enumeration usage or definition
    • isEnumerationUsage

      public static boolean isEnumerationUsage(org.eclipse.emf.ecore.EClass eClass)
      Returns whether the given EClass represents an EnumerationUsage.
      Parameters:
      eClass - the class to test
      Returns:
      true if the class is an enumeration usage
    • isEnumerationDefinition

      public static boolean isEnumerationDefinition(org.eclipse.emf.ecore.EClass eClass)
      Returns whether the given EClass represents an EnumerationDefinition.
      Parameters:
      eClass - the class to test
      Returns:
      true if 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, see FeatureValues.getValueExpression(Feature)
      usage - enumeration usage to set for expression