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. UseTreeParentIterableinstead.TreeReversePostOrderIterable<TItem,TIdentifier> Deprecated. UseTreeReversePostOrderIterableinstead.TreeVisit Deprecated. UseTreeVisitinstead.TreeVisit.ITreeVisitor.Pathless<Node> A convenientTreeVisit.ITreeVisitorwith apathparameter 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, seeTreeVisitandTreeVisit.ITreeVisitor.