Drools :: Core 6.1.0.Beta1

org.drools.core.util
Class HierNode<T>

java.lang.Object
  extended by org.drools.core.util.HierNode<T>
All Implemented Interfaces:
Externalizable, Serializable, Comparable<HierNode<T>>, LatticeElement<T>

public class HierNode<T>
extends Object
implements LatticeElement<T>, Comparable<HierNode<T>>, Externalizable

See Also:
Serialized Form

Field Summary
 BitSet bitMask
           
 List<HierNode<T>> children
           
 List<HierNode<T>> parents
           
 T value
           
 
Constructor Summary
  HierNode()
           
  HierNode(BitSet key)
           
protected HierNode(HierNode<T> xt)
           
  HierNode(T value)
           
  HierNode(T val, BitSet key)
           
 
Method Summary
 void addChild(HierNode<T> node)
           
 void addParent(HierNode<T> node)
           
 int compareTo(HierNode<T> hierNode)
           
 boolean equals(Object o)
           
 BitSet getBitMask()
           
 Collection<HierNode<T>> getChildren()
           
 Collection<HierNode<T>> getParents()
           
 T getValue()
           
 int hashCode()
           
 void readExternal(ObjectInput in)
           
 void setBitMask(BitSet bitMask)
           
 void setValue(T value)
           
protected  String toBinaryString(BitSet mask, int len)
           
 String toString()
           
 String toString(int len)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

value

public T value

bitMask

public BitSet bitMask

parents

public List<HierNode<T>> parents

children

public List<HierNode<T>> children
Constructor Detail

HierNode

public HierNode()

HierNode

public HierNode(T value)

HierNode

protected HierNode(HierNode<T> xt)

HierNode

public HierNode(BitSet key)

HierNode

public HierNode(T val,
                BitSet key)
Method Detail

getValue

public T getValue()
Specified by:
getValue in interface LatticeElement<T>

getBitMask

public BitSet getBitMask()
Specified by:
getBitMask in interface LatticeElement<T>

setBitMask

public void setBitMask(BitSet bitMask)

getParents

public Collection<HierNode<T>> getParents()

getChildren

public Collection<HierNode<T>> getChildren()

addChild

public void addChild(HierNode<T> node)

addParent

public void addParent(HierNode<T> node)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

toString

public String toString(int len)

toBinaryString

protected String toBinaryString(BitSet mask,
                                int len)

compareTo

public int compareTo(HierNode<T> hierNode)
Specified by:
compareTo in interface Comparable<HierNode<T>>

setValue

public void setValue(T value)

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.