org.drools.core.util
Class HierNode<T>
java.lang.Object
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
value
public T value
bitMask
public BitSet bitMask
parents
public List<HierNode<T>> parents
children
public List<HierNode<T>> children
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)
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
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.