org.drools.util
Class CodedHierarchyImpl<T>

java.lang.Object
  extended by org.drools.util.AbstractBitwiseHierarchyImpl<T,HierNode<T>>
      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.AbstractBitwiseHierarchyImpl
AbstractBitwiseHierarchyImpl.HierCodeComparator
 
Field Summary
protected  Map<T,HierNode<T>> cache
           
 
Fields inherited from class org.drools.util.AbstractBitwiseHierarchyImpl
fixedRoot, line
 
Constructor Summary
CodedHierarchyImpl()
           
 
Method Summary
protected  void add(HierNode<T> node)
           
protected  HierNode<T> getNode(HierNode<T> name)
           
protected  HierNode<T> getNode(T name)
           
 String toString()
           
 
Methods inherited from class org.drools.util.AbstractCodedHierarchyImpl
addMember, ancestorNodes, ancestors, ancestors, ancestorValues, children, children, childrenValues, descendantNodes, descendants, descendants, descendantValues, parentValues, removeMember, removeMember
 
Methods inherited from class org.drools.util.AbstractBitwiseHierarchyImpl
clear, contains, getCode, getMember, getNodeByKey, getNodes, getSortedMap, getSortedMembers, hasKey, immediateChildren, immediateParents, isEmpty, joinCode, jointMembersCode, lowerBorder, lowerDescendants, meetCode, metMembersCode, numBit, parents, parents, readExternal, remove, size, stringToBitSet, superset, 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,HierNode<T>> cache
Constructor Detail

CodedHierarchyImpl

public CodedHierarchyImpl()
Method Detail

getNode

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

getNode

protected HierNode<T> getNode(HierNode<T> name)

add

protected void add(HierNode<T> node)
Overrides:
add in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>

toString

public String toString()
Overrides:
toString in class Object


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