Class TreeDependencyVisitor
java.lang.Object
org.eclipse.aether.util.graph.visitor.TreeDependencyVisitor
- All Implemented Interfaces:
 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
ConstructorsConstructorDescriptionTreeDependencyVisitor(DependencyVisitor visitor) Creates a new visitor that delegates to the specified visitor. - 
Method Summary
Modifier and TypeMethodDescriptionbooleanvisitEnter(DependencyNode node) Notifies the visitor of a node visit before its children have been processed.booleanvisitLeave(DependencyNode node) Notifies the visitor of a node visit after its children have been processed. 
- 
Constructor Details
- 
TreeDependencyVisitor
Creates a new visitor that delegates to the specified visitor.- Parameters:
 visitor- the visitor to delegate to, must not benull
 
 - 
 - 
Method Details
- 
visitEnter
Description copied from interface:DependencyVisitorNotifies the visitor of a node visit before its children have been processed.- Specified by:
 visitEnterin interfaceDependencyVisitor- Parameters:
 node- The dependency node being visited, must not benull.- Returns:
 trueto visit child nodes of the specified node as well,falseto skip children.
 - 
visitLeave
Description copied from interface:DependencyVisitorNotifies the visitor of a node visit after its children have been processed. Note that this method is always invoked regardless whether any children have actually been visited.- Specified by:
 visitLeavein interfaceDependencyVisitor- Parameters:
 node- The dependency node being visited, must not benull.- Returns:
 trueto visit siblings nodes of the specified node as well,falseto skip siblings.
 
 -