org.drools.util
Class CodedHierarchyImpl<T>

java.lang.Object
  extended by org.drools.util.AbstractCodedHierarchyImpl<T>
      extended by org.drools.util.CodedHierarchyImpl<T>
All Implemented Interfaces:
Externalizable, Serializable, CodedHierarchy<T>
Direct Known Subclasses:
HierarchyEncoderImpl

public class CodedHierarchyImpl<T>
extends AbstractCodedHierarchyImpl<T>
implements CodedHierarchy<T>, Externalizable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.util.AbstractCodedHierarchyImpl
AbstractCodedHierarchyImpl.HierCodeComparator, AbstractCodedHierarchyImpl.HierNode<T>
 
Field Summary
protected  Map<T,AbstractCodedHierarchyImpl.HierNode<T>> cache
           
 
Fields inherited from class org.drools.util.AbstractCodedHierarchyImpl
fixedRoot, line
 
Constructor Summary
CodedHierarchyImpl()
           
 
Method Summary
protected  void add(AbstractCodedHierarchyImpl.HierNode<T> node)
           
protected  AbstractCodedHierarchyImpl.HierNode<T> getNode(T name)
           
 String toString()
           
 
Methods inherited from class org.drools.util.AbstractCodedHierarchyImpl
addMember, ancestorNodes, ancestors, ancestors, ancestorValues, children, children, childrenValues, clear, contains, descendantNodes, descendants, descendants, descendantValues, getCode, getMember, getNodeByKey, getNodes, getSortedMap, getSortedMembers, hasKey, immediateChildren, immediateParents, isEmpty, joinCode, jointMembersCode, lowerBorder, lowerDescendants, meetCode, metMembersCode, numBit, parents, parents, parentValues, readExternal, remove, removeMember, removeMember, size, stringToBitSet, supersetOrEqualset, toBinaryString, toBinaryString, upperAncestors, upperBorder, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.util.CodedHierarchy
addMember, ancestors, ancestors, children, children, descendants, descendants, getCode, getMember, getSortedMap, getSortedMembers, hasKey, immediateChildren, immediateParents, joinCode, jointMembersCode, lowerBorder, lowerDescendants, meetCode, metMembersCode, parents, parents, removeMember, removeMember, size, upperAncestors, upperBorder
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Field Detail

cache

protected transient Map<T,AbstractCodedHierarchyImpl.HierNode<T>> cache
Constructor Detail

CodedHierarchyImpl

public CodedHierarchyImpl()
Method Detail

getNode

protected AbstractCodedHierarchyImpl.HierNode<T> getNode(T name)
Specified by:
getNode in class AbstractCodedHierarchyImpl<T>

add

protected void add(AbstractCodedHierarchyImpl.HierNode<T> node)
Overrides:
add in class AbstractCodedHierarchyImpl<T>

toString

public String toString()
Overrides:
toString in class Object


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