public class ClassifyingNodeTracker extends Object implements NodeTracker
| Modifier and Type | Field and Description |
|---|---|
protected ClassificationBag<Class<?>,Node> |
myNodeClassifier |
| Constructor and Description |
|---|
ClassifyingNodeTracker(NodeTracker host,
Map<Class<? extends Node>,Set<Class<?>>> exclusionMap) |
| Modifier and Type | Method and Description |
|---|---|
<X> ReversibleIterable<X> |
getCategoryItems(Class<? extends X> nodeClass,
Set<? extends Class<?>> classes) |
OrderedMap<Class<?>,Set<Class<?>>> |
getExclusionMap() |
OrderedSet<Class<?>> |
getExclusionSet() |
OrderedSet<Node> |
getItems() |
HashMap<Integer,BitSet> |
getNodeAncestryMap() |
ClassificationBag<Class<?>,Node> |
getNodeClassifier() |
void |
nodeAdded(Node node) |
void |
nodeAddedWithChildren(Node node) |
void |
nodeAddedWithDescendants(Node node) |
void |
nodeRemoved(Node node) |
void |
nodeRemovedWithChildren(Node node) |
void |
nodeRemovedWithDescendants(Node node) |
protected final ClassificationBag<Class<?>,Node> myNodeClassifier
public OrderedMap<Class<?>,Set<Class<?>>> getExclusionMap()
public OrderedSet<Class<?>> getExclusionSet()
public ClassificationBag<Class<?>,Node> getNodeClassifier()
public void nodeAdded(Node node)
nodeAdded in interface NodeTrackerpublic void nodeAddedWithChildren(Node node)
nodeAddedWithChildren in interface NodeTrackerpublic void nodeAddedWithDescendants(Node node)
nodeAddedWithDescendants in interface NodeTrackerpublic void nodeRemoved(Node node)
nodeRemoved in interface NodeTrackerpublic void nodeRemovedWithChildren(Node node)
nodeRemovedWithChildren in interface NodeTrackerpublic void nodeRemovedWithDescendants(Node node)
nodeRemovedWithDescendants in interface NodeTrackerpublic OrderedSet<Node> getItems()
public <X> ReversibleIterable<X> getCategoryItems(Class<? extends X> nodeClass, Set<? extends Class<?>> classes)
Copyright © 2019. All rights reserved.