org.drools.core.factmodel.traits
Class TraitRegistry.CachingHierarcyEncoderImpl
java.lang.Object
org.drools.core.util.AbstractBitwiseHierarchyImpl<T,HierNode<T>>
org.drools.core.util.AbstractCodedHierarchyImpl<T>
org.drools.core.util.CodedHierarchyImpl<T>
org.drools.core.util.HierarchyEncoderImpl<String>
org.drools.core.factmodel.traits.TraitRegistry.CachingHierarcyEncoderImpl
- All Implemented Interfaces:
- Externalizable, Serializable, CodedHierarchy<String>, HierarchyEncoder<String>
- Enclosing class:
- TraitRegistry
public static class TraitRegistry.CachingHierarcyEncoderImpl
- extends HierarchyEncoderImpl<String>
- See Also:
- Serialized Form
| Methods inherited from class org.drools.core.util.HierarchyEncoderImpl |
add, ceil, clear, encode, floor, freeBit, freeBit, gcs, getBottom, incomparable, inheritMerged, modify, propagate, readExternal, resolveConflicts, updateMask, writeExternal |
| 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 |
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 |
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 |
TraitRegistry.CachingHierarcyEncoderImpl
public TraitRegistry.CachingHierarcyEncoderImpl()
encode
protected void encode(HierNode<String> node)
- Overrides:
encode in class HierarchyEncoderImpl<String>
hasCodeForClass
public boolean hasCodeForClass(String className)
getCodeForClass
public BitSet getCodeForClass(String className)
cacheAndGetCode
public BitSet cacheAndGetCode(String className,
Set<String> parents)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.