Package org.drools.traits.core.factmodel
Class TraitRegistryImpl.CachingHierarcyEncoderImpl
java.lang.Object
org.drools.traits.core.util.AbstractBitwiseHierarchyImpl<T,HierNode<T>>
org.drools.traits.core.util.AbstractCodedHierarchyImpl<T>
org.drools.traits.core.util.CodedHierarchyImpl<T>
org.drools.traits.core.util.HierarchyEncoderImpl<String>
org.drools.traits.core.factmodel.TraitRegistryImpl.CachingHierarcyEncoderImpl
- All Implemented Interfaces:
Externalizable,Serializable,CodedHierarchy<String>,HierarchyEncoder<String>
- Enclosing class:
- TraitRegistryImpl
public static class TraitRegistryImpl.CachingHierarcyEncoderImpl
extends HierarchyEncoderImpl<String>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.drools.traits.core.util.AbstractBitwiseHierarchyImpl
AbstractBitwiseHierarchyImpl.HierCodeComparator -
Field Summary
Fields inherited from class org.drools.traits.core.util.AbstractBitwiseHierarchyImpl
fixedRoot, line -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncacheAndGetCode(String className, Set<String> parents) protected voidgetCodeForClass(String className) booleanhasCodeForClass(String className) Methods inherited from class org.drools.traits.core.util.HierarchyEncoderImpl
add, ceil, clear, encode, floor, freeBit, freeBit, gcs, getBottom, incomparable, inheritMerged, modify, propagate, readExternal, resolveConflicts, updateMask, writeExternalMethods inherited from class org.drools.traits.core.util.CodedHierarchyImpl
getNode, toStringMethods 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
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
addMember, ancestors, ancestors, children, children, descendants, descendants, getCode, getMember, getSortedMap, getSortedMembers, hasKey, immediateChildren, immediateParents, joinCode, jointMembersCode, lowerBorder, lowerDescendants, meetCode, metMembersCode, parents, parents, removeMember, removeMember, size, upperAncestors, upperBorder
-
Constructor Details
-
CachingHierarcyEncoderImpl
public CachingHierarcyEncoderImpl()
-
-
Method Details
-
encode
- Overrides:
encodein classHierarchyEncoderImpl<String>
-
hasCodeForClass
-
getCodeForClass
-
cacheAndGetCode
-