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:
java.io.Externalizable,java.io.Serializable,CodedHierarchy<T>
public class IndexedTypeHierarchy<T> extends AbstractCodedHierarchyImpl<T> implements java.io.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, java.util.BitSet topKey, T bottomElement, java.util.BitSet bottomKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadd(HierNode<T> node)java.util.BitSetgetBottomCode()protected HierNode<T>getNode(LatticeElement<T> name)protected HierNode<T>getNode(T name)java.util.BitSetgetTopCode()voidreadExternal(java.io.ObjectInput objectInput)voidsetBottomCode(java.util.BitSet bottom)voidsetTopCode(java.util.BitSet top)java.lang.StringtoString()voidwriteExternal(java.io.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.traits.core.factmodel.CodedHierarchy
getCode, getMember, getSortedMap, getSortedMembers, hasKey, immediateChildren, immediateParents, joinCode, jointMembersCode, lowerBorder, lowerDescendants, meetCode, metMembersCode, parents, parents, size, upperAncestors, upperBorder
-
-
-
-
Method Detail
-
getTopCode
public java.util.BitSet getTopCode()
-
getBottomCode
public java.util.BitSet getBottomCode()
-
setBottomCode
public void setBottomCode(java.util.BitSet bottom)
-
setTopCode
public void setTopCode(java.util.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>>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getNode
protected HierNode<T> getNode(LatticeElement<T> name)
-
writeExternal
public void writeExternal(java.io.ObjectOutput objectOutput) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Overrides:
writeExternalin classAbstractBitwiseHierarchyImpl<T,HierNode<T>>- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput objectInput) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Overrides:
readExternalin classAbstractBitwiseHierarchyImpl<T,HierNode<T>>- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
-