Class TreeDependencyVisitor
- java.lang.Object
-
- org.eclipse.aether.util.graph.visitor.TreeDependencyVisitor
-
- All Implemented Interfaces:
DependencyVisitor
public final class TreeDependencyVisitor extends Object implements DependencyVisitor
A dependency visitor that delegates to another visitor if a node hasn't been visited before. In other words, this visitor provides a tree-view of a dependency graph which generally can have multiple paths to the same node or even cycles.
-
-
Constructor Summary
Constructors Constructor Description TreeDependencyVisitor(DependencyVisitor visitor)
Creates a new visitor that delegates to the specified visitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
visitEnter(DependencyNode node)
boolean
visitLeave(DependencyNode node)
-
-
-
Constructor Detail
-
TreeDependencyVisitor
public TreeDependencyVisitor(DependencyVisitor visitor)
Creates a new visitor that delegates to the specified visitor.- Parameters:
visitor
- The visitor to delegate to, must not benull
.
-
-
Method Detail
-
visitEnter
public boolean visitEnter(DependencyNode node)
- Specified by:
visitEnter
in interfaceDependencyVisitor
-
visitLeave
public boolean visitLeave(DependencyNode node)
- Specified by:
visitLeave
in interfaceDependencyVisitor
-
-