Class Node


  • public class Node
    extends java.lang.Object
    Node
    • Field Detail

      • JSON_PROPERTY_NAME

        public static final java.lang.String JSON_PROPERTY_NAME
        See Also:
        Constant Field Values
      • JSON_PROPERTY_LEAF

        public static final java.lang.String JSON_PROPERTY_LEAF
        See Also:
        Constant Field Values
      • JSON_PROPERTY_DIFFERENCE

        public static final java.lang.String JSON_PROPERTY_DIFFERENCE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_UNION

        public static final java.lang.String JSON_PROPERTY_UNION
        See Also:
        Constant Field Values
      • JSON_PROPERTY_INTERSECTION

        public static final java.lang.String JSON_PROPERTY_INTERSECTION
        See Also:
        Constant Field Values
    • Constructor Detail

      • Node

        public Node()
    • Method Detail

      • name

        public Node name​(java.lang.String name)
      • getName

        @Nonnull
        public java.lang.String getName()
        Get name
        Returns:
        name
      • setName

        public void setName​(java.lang.String name)
      • leaf

        public Node leaf​(Leaf leaf)
      • getLeaf

        @Nullable
        public Leaf getLeaf()
        Get leaf
        Returns:
        leaf
      • setLeaf

        public void setLeaf​(Leaf leaf)
      • getDifference

        @Nullable
        public UsersetTreeDifference getDifference()
        Get difference
        Returns:
        difference
      • getUnion

        @Nullable
        public Nodes getUnion()
        Get union
        Returns:
        union
      • setUnion

        public void setUnion​(Nodes union)
      • intersection

        public Node intersection​(Nodes intersection)
      • getIntersection

        @Nullable
        public Nodes getIntersection()
        Get intersection
        Returns:
        intersection
      • setIntersection

        public void setIntersection​(Nodes intersection)
      • equals

        public boolean equals​(java.lang.Object o)
        Return true if this Node object is equal to o.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toUrlQueryString

        public java.lang.String toUrlQueryString()
        Convert the instance into URL query string.
        Returns:
        URL query string
      • toUrlQueryString

        public java.lang.String toUrlQueryString​(java.lang.String prefix)
        Convert the instance into URL query string.
        Parameters:
        prefix - prefix of the query string
        Returns:
        URL query string