Class HierNode<T>

    • Field Detail

      • value

        public T value
      • bitMask

        public java.util.BitSet bitMask
      • parents

        public java.util.List<HierNode<T>> parents
      • children

        public java.util.List<HierNode<T>> children
    • Constructor Detail

      • HierNode

        public HierNode()
      • HierNode

        public HierNode​(T value)
      • HierNode

        public HierNode​(java.util.BitSet key)
      • HierNode

        public HierNode​(T val,
                        java.util.BitSet key)
    • Method Detail

      • setBitMask

        public void setBitMask​(java.util.BitSet bitMask)
      • getParents

        public java.util.Collection<HierNode<T>> getParents()
      • getChildren

        public java.util.Collection<HierNode<T>> getChildren()
      • addChild

        public void addChild​(HierNode<T> node)
      • addParent

        public void addParent​(HierNode<T> node)
      • equals

        public boolean equals​(java.lang.Object 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
      • toString

        public java.lang.String toString​(int len)
      • toBinaryString

        protected java.lang.String toBinaryString​(java.util.BitSet mask,
                                                  int len)
      • compareTo

        public int compareTo​(HierNode<T> hierNode)
        Specified by:
        compareTo in interface java.lang.Comparable<T>
      • setValue

        public void setValue​(T value)
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException