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,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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.drools.traits.core.util.AbstractBitwiseHierarchyImpl
AbstractBitwiseHierarchyImpl.HierCodeComparator -
Field Summary
FieldsFields inherited from class org.drools.traits.core.util.AbstractBitwiseHierarchyImpl
fixedRoot, line -
Constructor Summary
ConstructorsConstructorDescriptionIndexedTypeHierarchy(T topElement, BitSet topKey, T bottomElement, BitSet bottomKey) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgetNode(LatticeElement<T> name) voidreadExternal(ObjectInput objectInput) voidsetBottomCode(BitSet bottom) voidsetTopCode(BitSet top) toString()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, removeMemberMethods 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, upperBorderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-
Field Details
-
cache
-
-
Constructor Details
-
IndexedTypeHierarchy
public IndexedTypeHierarchy() -
IndexedTypeHierarchy
-
-
Method Details
-
getTopCode
-
getBottomCode
-
setBottomCode
-
setTopCode
-
getNode
- Specified by:
getNodein classAbstractCodedHierarchyImpl<T>
-
add
- Overrides:
addin classAbstractBitwiseHierarchyImpl<T,HierNode<T>>
-
toString
-
getNode
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classAbstractBitwiseHierarchyImpl<T,HierNode<T>> - Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classAbstractBitwiseHierarchyImpl<T,HierNode<T>> - Throws:
IOExceptionClassNotFoundException
-