Package org.eclipse.aether.graph
Interface DependencyVisitor
-
- All Known Implementing Classes:
CloningDependencyVisitor
,ConsoleDependencyGraphDumper
,FilteringDependencyVisitor
,PathRecordingDependencyVisitor
,PostorderNodeListGenerator
,PreorderNodeListGenerator
,TreeDependencyVisitor
public interface DependencyVisitor
A visitor for nodes of the dependency graph.- See Also:
DependencyNode.accept(DependencyVisitor)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
visitEnter(DependencyNode node)
Notifies the visitor of a node visit before its children have been processed.boolean
visitLeave(DependencyNode node)
Notifies the visitor of a node visit after its children have been processed.
-
-
-
Method Detail
-
visitEnter
boolean visitEnter(DependencyNode node)
Notifies the visitor of a node visit before its children have been processed.- Parameters:
node
- The dependency node being visited, must not benull
.- Returns:
true
to visit child nodes of the specified node as well,false
to skip children.
-
visitLeave
boolean visitLeave(DependencyNode node)
Notifies 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.- Parameters:
node
- The dependency node being visited, must not benull
.- Returns:
true
to visit siblings nodes of the specified node as well,false
to skip siblings.
-
-