Drools :: Core 6.2.0.CR4

org.drools.core.factmodel.traits
Class TraitRegistry.CachingHierarcyEncoderImpl

java.lang.Object
  extended by org.drools.core.util.AbstractBitwiseHierarchyImpl<T,HierNode<T>>
      extended by org.drools.core.util.AbstractCodedHierarchyImpl<T>
          extended by org.drools.core.util.CodedHierarchyImpl<T>
              extended by org.drools.core.util.HierarchyEncoderImpl<String>
                  extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.core.util.AbstractBitwiseHierarchyImpl
AbstractBitwiseHierarchyImpl.HierCodeComparator
 
Field Summary
 
Fields inherited from class org.drools.core.util.AbstractBitwiseHierarchyImpl
fixedRoot, line
 
Constructor Summary
TraitRegistry.CachingHierarcyEncoderImpl()
           
 
Method Summary
 BitSet cacheAndGetCode(String className, Set<String> parents)
           
protected  void encode(HierNode<String> node)
           
 BitSet getCodeForClass(String className)
           
 boolean hasCodeForClass(String className)
           
 
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.CodedHierarchyImpl
getNode, toString
 
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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
 

Constructor Detail

TraitRegistry.CachingHierarcyEncoderImpl

public TraitRegistry.CachingHierarcyEncoderImpl()
Method Detail

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)

Drools :: Core 6.2.0.CR4

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.