public interface TreeNode extends WeakIdentityHashMap.Cleanable
A TreeNode
allows access to both the context information associated
with a Java object and to information regarding the contexts position within
the overall context tree or trees.
Modifier and Type | Method and Description |
---|---|
Set<? extends TreeNode> |
getChildren()
Returns the immediate children of this context.
|
ContextElement |
getContext()
Returns the context information associated with this node.
|
List<? extends TreeNode> |
getPath()
Returns the unique rooting path of this context element.
|
Collection<List<? extends TreeNode>> |
getPaths()
Returns the complete set of rooting paths for this context element.
|
String |
toTreeString() |
clean
Set<? extends TreeNode> getChildren()
List<? extends TreeNode> getPath() throws IllegalStateException
If this context element is not connected to a root in any ContextManager
instance or is rooted via multiple distinct paths then an
IllegalStateException
will be thrown.
IllegalStateException
- if the context is not uniquely rootedCollection<List<? extends TreeNode>> getPaths()
ContextElement getContext()
String toTreeString()
Copyright © 2018. All rights reserved.