Drools :: Core 6.0.0.Beta5

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

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

protected static class CodedHierarchyImpl.HierNode<T>
extends Object
implements Comparable<CodedHierarchyImpl.HierNode<T>>, Externalizable

See Also:
Serialized Form

Field Summary
 BitSet bitMask
           
 List<CodedHierarchyImpl.HierNode<T>> children
           
 List<CodedHierarchyImpl.HierNode<T>> parents
           
 T value
           
 
Constructor Summary
  CodedHierarchyImpl.HierNode()
           
  CodedHierarchyImpl.HierNode(BitSet key)
           
protected CodedHierarchyImpl.HierNode(CodedHierarchyImpl.HierNode<T> xt)
           
  CodedHierarchyImpl.HierNode(T value)
           
  CodedHierarchyImpl.HierNode(T val, BitSet key)
           
 
Method Summary
 void addChild(CodedHierarchyImpl.HierNode<T> node)
           
 void addParent(CodedHierarchyImpl.HierNode<T> node)
           
 int compareTo(CodedHierarchyImpl.HierNode<T> hierNode)
           
 boolean equals(Object o)
           
 BitSet getBitMask()
           
 Collection<CodedHierarchyImpl.HierNode<T>> getChildren()
           
 Collection<CodedHierarchyImpl.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<CodedHierarchyImpl.HierNode<T>> parents

children

public List<CodedHierarchyImpl.HierNode<T>> children
Constructor Detail

CodedHierarchyImpl.HierNode

public CodedHierarchyImpl.HierNode()

CodedHierarchyImpl.HierNode

public CodedHierarchyImpl.HierNode(T value)

CodedHierarchyImpl.HierNode

protected CodedHierarchyImpl.HierNode(CodedHierarchyImpl.HierNode<T> xt)

CodedHierarchyImpl.HierNode

public CodedHierarchyImpl.HierNode(BitSet key)

CodedHierarchyImpl.HierNode

public CodedHierarchyImpl.HierNode(T val,
                                   BitSet key)
Method Detail

getValue

public T getValue()

getBitMask

public BitSet getBitMask()

setBitMask

public void setBitMask(BitSet bitMask)

getParents

public Collection<CodedHierarchyImpl.HierNode<T>> getParents()

getChildren

public Collection<CodedHierarchyImpl.HierNode<T>> getChildren()

addChild

public void addChild(CodedHierarchyImpl.HierNode<T> node)

addParent

public void addParent(CodedHierarchyImpl.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(CodedHierarchyImpl.HierNode<T> hierNode)
Specified by:
compareTo in interface Comparable<CodedHierarchyImpl.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.0.0.Beta5

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