Package de.xima.fc.common.tree
-
Interface Summary Interface Description ITreeAccessor<Node,Identifier> Interface for treating an item as a node in a tree-like structure.ITreeParentAccessor<TNode,TIdentifier> Interface for treating an item as a node in a tree-like structure.ITreeWithDataAccessor<TNode,TIdentifier,TNodeData> Interface for accessing the children of tree nodes, together with the data associated with each tree node.TreeVisit.ITreeVisitor<Node> Visitor for a tree data structure. -
Class Summary Class Description TreeIteration An iterable that iterates over a tree-like graph in pre-order, starting at a given node.TreeIterationFlag Flags for iterating over trees, seeTreeIteration
.TreeParentIterable<Node,Id> Deprecated. UseTreeParentIterable
instead.TreeReversePostOrderIterable<TItem,TIdentifier> Deprecated. UseTreeReversePostOrderIterable
instead.TreeVisit Deprecated. UseTreeVisit
instead.TreeVisit.ITreeVisitor.Pathless<Node> A convenientTreeVisit.ITreeVisitor
with apath
parameter for the methods.TreeVisit.TreePathFragment<Node> Represents a fragment or part of the path of a node in a tree data structure.TreeVisit.TreeVisitParams<Node,Id> Parameters forTreeVisit
.TreeVisit.TreeVisitParams.Builder<Node,Id> A builder for configuring the parameters forTreeVisit
. -
Enum Summary Enum Description TreeVisit.ETreeVisitResult Indicates how to proceed with a tree visit, seeTreeVisit
andTreeVisit.ITreeVisitor
.