Class AbstractTripleEncapsulatedExpressionStateObject

    • Method Detail

      • getFirst

        public StateObject getFirst()
        Returns the StateObject representing the first expression.
        Returns:
        The first encapsulated StateObject or null if none exists
      • getSecond

        public StateObject getSecond()
        Returns the StateObject representing the second expression.
        Returns:
        The second encapsulated StateObject or null if none exists
      • getThird

        public StateObject getThird()
        Returns the StateObject representing the third expression.
        Returns:
        The third encapsulated StateObject or null if none exists
      • hasFirst

        public boolean hasFirst()
        Determines whether the StateObject representing the first encapsulated expression is present or not.
        Returns:
        true if the first StateObject is not null; false otherwise
      • hasSecond

        public boolean hasSecond()
        Determines whether the StateObject representing the second encapsulated expression is present or not.
        Returns:
        true if the second StateObject is not null; false otherwise
      • hasThird

        public boolean hasThird()
        Determines whether the StateObject representing the third encapsulated expression is present or not.
        Returns:
        true if the third StateObject is not null; false otherwise
      • parseFirst

        public void parseFirst​(String jpqlFragment)
        Parses the given JPQL fragment, which will represent the first encapsulated expression.
        Parameters:
        jpqlFragment - The string representation of the first encapsulated expression to parse and to convert into a StateObject representation
      • parseSecond

        public void parseSecond​(String jpqlFragment)
        Parses the given JPQL fragment, which will represent the second encapsulated expression.
        Parameters:
        jpqlFragment - The string representation of the second encapsulated expression to parse and to convert into a StateObject representation
      • parseThird

        public void parseThird​(String jpqlFragment)
        Parses the given JPQL fragment, which will represent the third encapsulated expression.
        Parameters:
        jpqlFragment - The string representation of the third encapsulated expression to parse and to convert into a StateObject representation
      • setFirst

        public void setFirst​(StateObject firstStateObject)
        Sets the given StateObject to represent the first encapsulated expression.
        Parameters:
        firstStateObject - The new encapsulated StateObject representing the first expression
      • setSecond

        public void setSecond​(StateObject secondStateObject)
        Sets the given StateObject to represent the second encapsulated expression.
        Parameters:
        secondStateObject - The new encapsulated StateObject representing the second expression
      • setThird

        public void setThird​(StateObject thirdStateObject)
        Sets the given StateObject to represent the third encapsulated expression.
        Parameters:
        thirdStateObject - The new encapsulated StateObject representing the third expression