Class FeatureReferenceExpressions

java.lang.Object
com.dassault_systemes.modeler.kerml.model.FeatureReferenceExpressions

@OpenApiAll public class FeatureReferenceExpressions extends Object
Utility class to work with FeatureReferenceExpression
  • Constructor Details

    • FeatureReferenceExpressions

      public FeatureReferenceExpressions()
  • Method Details

    • create

      public static FeatureReferenceExpression create(Feature referent)
      Creates a feature reference expression for the given feature.
      Parameters:
      referent - the referenced feature
      Returns:
      created feature reference expression
    • create

      public static FeatureReferenceExpression create(List<Feature> referent)
      Creates a feature reference expression for the given list of features. Sets the referent and creates a return parameter.
      Parameters:
      referent - list of referenced features
      Returns:
      created feature reference expression
    • setReferent

      public static void setReferent(FeatureReferenceExpression expression, Feature referent)
      Sets the referent of the feature reference expression.
      Parameters:
      expression - the expression to update
      referent - the referenced feature
    • setOwnedReferent

      public static void setOwnedReferent(FeatureReferenceExpression expression, Feature referent)
      Sets the referent of the expression using an owned feature membership.
      Parameters:
      expression - the expression to update
      referent - the referenced feature
    • setReferent

      public static void setReferent(FeatureReferenceExpression expression, List<Feature> referent)
      Sets the referent of the expression to the given list of features.
      Parameters:
      expression - the expression to update
      referent - list of referenced features
    • getReferentMembership

      @CheckForNull public static Membership getReferentMembership(FeatureReferenceExpression expression)
      Returns the membership that stores the referenced feature(s) for the given feature reference expression.
      Parameters:
      expression - the expression
      Returns:
      referent membership, or null