Package org.drools.traits.core.factmodel
Class IndexedTypeHierarchy<T>
- java.lang.Object
-
- org.drools.traits.core.util.AbstractBitwiseHierarchyImpl<T,HierNode<T>>
-
- org.drools.traits.core.util.AbstractCodedHierarchyImpl<T>
-
- org.drools.traits.core.factmodel.IndexedTypeHierarchy<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.core.util.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.drools.traits.core.util.AbstractBitwiseHierarchyImpl
AbstractBitwiseHierarchyImpl.HierCodeComparator
-
-
Constructor Summary
Constructors Constructor Description IndexedTypeHierarchy()IndexedTypeHierarchy(T topElement, BitSet topKey, T bottomElement, BitSet bottomKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadd(HierNode<T> node)BitSetgetBottomCode()protected HierNode<T>getNode(LatticeElement<T> name)protected HierNode<T>getNode(T name)BitSetgetTopCode()voidreadExternal(ObjectInput objectInput)voidsetBottomCode(BitSet bottom)voidsetTopCode(BitSet top)StringtoString()voidwriteExternal(ObjectOutput objectOutput)-
Methods inherited from class org.drools.traits.core.util.AbstractCodedHierarchyImpl
addMember, ancestorNodes, ancestors, ancestors, ancestorValues, children, children, childrenValues, descendantNodes, descendants, descendants, descendantValues, parentValues, removeMember, removeMember
-
Methods inherited from class org.drools.traits.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, toBinaryString, toBinaryString, upperAncestors, upperBorder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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
-
-
-
-
Method Detail
-
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:
getNodein classAbstractCodedHierarchyImpl<T>
-
add
protected void add(HierNode<T> node)
- Overrides:
addin classAbstractBitwiseHierarchyImpl<T,HierNode<T>>
-
getNode
protected HierNode<T> getNode(LatticeElement<T> name)
-
writeExternal
public void writeExternal(ObjectOutput objectOutput) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classAbstractBitwiseHierarchyImpl<T,HierNode<T>>- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput objectInput) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classAbstractBitwiseHierarchyImpl<T,HierNode<T>>- Throws:
IOExceptionClassNotFoundException
-
-