org.drools.core.factmodel.traits
Class IndexedTypeHierarchy<T>
java.lang.Object
org.drools.core.util.AbstractBitwiseHierarchyImpl<T,HierNode<T>>
org.drools.core.util.AbstractCodedHierarchyImpl<T>
org.drools.core.factmodel.traits.IndexedTypeHierarchy<T>
- Type Parameters:
T -
- All Implemented Interfaces:
- Externalizable, Serializable, CodedHierarchy<T>
public class IndexedTypeHierarchy<T>
- extends AbstractCodedHierarchyImpl<T>
- implements Externalizable
This class should be for testing purposes only
Use @see{TypeHierarchy} instead.
- See Also:
- Serialized Form
| Methods inherited from class org.drools.core.util.AbstractCodedHierarchyImpl |
addMember, ancestorNodes, ancestors, ancestors, ancestorValues, children, children, childrenValues, descendantNodes, descendants, descendants, descendantValues, parentValues, removeMember, removeMember |
| Methods inherited from class org.drools.core.util.AbstractBitwiseHierarchyImpl |
clear, contains, getCode, getMember, getNodeByKey, getNodes, getSortedMap, getSortedMembers, hasKey, immediateChildren, immediateParents, isEmpty, joinCode, jointMembersCode, lowerBorder, lowerDescendants, meetCode, metMembersCode, numBit, parents, parents, remove, size, stringToBitSet, superset, supersetOrEqualset, toBinaryString, toBinaryString, upperAncestors, upperBorder |
| Methods inherited from interface org.drools.core.util.CodedHierarchy |
getCode, getMember, getSortedMap, getSortedMembers, hasKey, immediateChildren, immediateParents, joinCode, jointMembersCode, lowerBorder, lowerDescendants, meetCode, metMembersCode, parents, parents, size, upperAncestors, upperBorder |
cache
protected transient Map<T,HierNode<T>> cache
IndexedTypeHierarchy
public IndexedTypeHierarchy()
IndexedTypeHierarchy
public IndexedTypeHierarchy(T topElement,
BitSet topKey,
T bottomElement,
BitSet bottomKey)
getTopCode
public BitSet getTopCode()
getBottomCode
public BitSet getBottomCode()
setBottomCode
public void setBottomCode(BitSet bottom)
setTopCode
public void setTopCode(BitSet top)
getNode
protected HierNode<T> getNode(T name)
- Specified by:
getNode in class AbstractCodedHierarchyImpl<T>
add
protected void add(HierNode<T> node)
- Overrides:
add in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
toString
public String toString()
- Overrides:
toString in class Object
getNode
protected HierNode<T> getNode(LatticeElement<T> name)
writeExternal
public void writeExternal(ObjectOutput objectOutput)
throws IOException
- Specified by:
writeExternal in interface Externalizable- Overrides:
writeExternal in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
- Throws:
IOException
readExternal
public void readExternal(ObjectInput objectInput)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable- Overrides:
readExternal in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
- Throws:
IOException
ClassNotFoundException
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.