T
- public class HierarchyEncoderImpl<T> extends CodedHierarchyImpl<T> implements HierarchyEncoder<T>, Externalizable
AbstractBitwiseHierarchyImpl.HierCodeComparator
cache
fixedRoot, line
Constructor and Description |
---|
HierarchyEncoderImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
add(HierNode<T> node) |
protected Set<HierNode<T>> |
ceil(Set<HierNode<T>> s) |
void |
clear() |
protected void |
encode(HierNode<T> node) |
BitSet |
encode(T member,
Collection<T> parents) |
protected Set<HierNode<T>> |
floor(Set<HierNode<T>> s) |
protected int |
freeBit(HierNode<T> x) |
protected int |
freeBit(HierNode<T> x,
HierNode<T> z) |
protected Set<HierNode<T>> |
gcs(Set<HierNode<T>> set) |
BitSet |
getBottom() |
protected boolean |
incomparable(HierNode<T> c1,
HierNode<T> c2) |
protected void |
inheritMerged(HierNode<T> x) |
protected void |
modify(HierNode<T> x,
HierNode<T> y) |
protected void |
propagate(HierNode<T> y,
int bit) |
void |
readExternal(ObjectInput objectInput) |
protected void |
resolveConflicts(HierNode<T> x) |
protected void |
updateMask(HierNode<T> node,
BitSet mask) |
void |
writeExternal(ObjectOutput objectOutput) |
getNode, toString
addMember, ancestorNodes, ancestors, ancestors, ancestorValues, children, children, childrenValues, descendantNodes, descendants, descendants, descendantValues, parentValues, removeMember, removeMember
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
public BitSet getBottom()
getBottom
in interface HierarchyEncoder<T>
public void writeExternal(ObjectOutput objectOutput) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
IOException
public void readExternal(ObjectInput objectInput) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
IOException
ClassNotFoundException
public BitSet encode(T member, Collection<T> parents)
encode
in interface HierarchyEncoder<T>
protected void add(HierNode<T> node)
add
in class CodedHierarchyImpl<T>
public void clear()
clear
in interface HierarchyEncoder<T>
clear
in class AbstractBitwiseHierarchyImpl<T,HierNode<T>>
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.