Class StateFieldPathExpressionStateObject

  • All Implemented Interfaces:
    ListHolderStateObject<java.lang.String>, StateObject

    public class StateFieldPathExpressionStateObject
    extends AbstractPathExpressionStateObject
    A single-valued association field is designated by the name of an association-field in a one-to-one or many-to-one relationship. The type of a single-valued association field and thus a single-valued association path expression is the abstract schema type of the related entity.
    BNF: state_field_path_expression ::= {identification_variable | single_valued_association_path_expression}.state_field

    BNF: single_valued_association_path_expression ::= identification_variable.{single_valued_association_field.}*single_valued_association_field

    Version:
    2.5
    See Also:
    StateFieldPathExpression
    Author:
    Pascal Filion
    Since:
    2.4
    • Constructor Detail

      • StateFieldPathExpressionStateObject

        public StateFieldPathExpressionStateObject​(StateObject parent)
        Creates a new StateFieldPathExpressionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        Throws:
        java.lang.NullPointerException - The given parent cannot be null
      • StateFieldPathExpressionStateObject

        public StateFieldPathExpressionStateObject​(StateObject parent,
                                                   java.lang.String path)
        Creates a new StateFieldPathExpressionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        path - The state field path expression
        Throws:
        java.lang.NullPointerException - The given parent cannot be null