org.drools.util
Class AbstractCodedHierarchyImpl<T>
java.lang.Object
org.drools.util.AbstractBitwiseHierarchyImpl<T,HierNode<T>>
org.drools.util.AbstractCodedHierarchyImpl<T>
- All Implemented Interfaces:
- Externalizable, Serializable, CodedHierarchy<T>
- Direct Known Subclasses:
- CodedHierarchyImpl, IndexedTypeHierarchy
public abstract class AbstractCodedHierarchyImpl<T>
- extends AbstractBitwiseHierarchyImpl<T,HierNode<T>>
- implements CodedHierarchy<T>, Externalizable
- See Also:
- Serialized Form
| Methods inherited from class org.drools.util.AbstractBitwiseHierarchyImpl |
add, 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, toString, wait, wait, wait |
| Methods inherited from interface org.drools.util.CodedHierarchy |
getCode, getMember, getSortedMap, getSortedMembers, hasKey, immediateChildren, immediateParents, joinCode, jointMembersCode, lowerBorder, lowerDescendants, meetCode, metMembersCode, parents, parents, size, upperAncestors, upperBorder |
AbstractCodedHierarchyImpl
public AbstractCodedHierarchyImpl()
getNode
protected abstract HierNode<T> getNode(T name)
- Specified by:
getNode in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
addMember
public void addMember(T val,
BitSet key)
- Specified by:
addMember in interface CodedHierarchy<T>
removeMember
public void removeMember(T val)
- Specified by:
removeMember in interface CodedHierarchy<T>- Overrides:
removeMember in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
removeMember
public void removeMember(BitSet key)
- Specified by:
removeMember in interface CodedHierarchy<T>- Overrides:
removeMember in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
parentValues
protected Collection<T> parentValues(HierNode<T> node)
- Specified by:
parentValues in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
ancestors
public Collection<T> ancestors(T x)
- Specified by:
ancestors in interface CodedHierarchy<T>
ancestors
public Collection<T> ancestors(BitSet key)
- Specified by:
ancestors in interface CodedHierarchy<T>
ancestorValues
protected Collection<T> ancestorValues(HierNode<T> node)
ancestorNodes
protected Set<HierNode<T>> ancestorNodes(HierNode<T> x)
childrenValues
protected Collection<T> childrenValues(HierNode<T> node)
children
public Collection<T> children(T x)
- Specified by:
children in interface CodedHierarchy<T>
children
public Collection<T> children(BitSet key)
- Specified by:
children in interface CodedHierarchy<T>
descendantValues
protected Collection<T> descendantValues(HierNode<T> node)
descendants
public Collection<T> descendants(T y)
- Specified by:
descendants in interface CodedHierarchy<T>
descendants
public Collection<T> descendants(BitSet key)
- Specified by:
descendants in interface CodedHierarchy<T>
descendantNodes
protected Set<HierNode<T>> descendantNodes(HierNode<T> y)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.