|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sonatype.aether.util.graph.FilteringDependencyVisitor
public class FilteringDependencyVisitor
A dependency visitor that delegates to another visitor if nodes match a filter. Note that in case of a mismatching node, the children of that node are still visisted and presented to the filter.
| Constructor Summary | |
|---|---|
FilteringDependencyVisitor(DependencyVisitor visitor,
DependencyFilter filter)
Creates a new visitor that delegates traversal of nodes matching the given filter to the specified visitor. |
|
| Method Summary | |
|---|---|
DependencyFilter |
getFilter()
Gets the filter being applied before delegation. |
DependencyVisitor |
getVisitor()
Gets the visitor to which this visitor delegates to. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FilteringDependencyVisitor(DependencyVisitor visitor,
DependencyFilter filter)
visitor - The visitor to delegate to, must not be null.filter - The filter to apply, may be null to not filter.| Method Detail |
|---|
public DependencyVisitor getVisitor()
null.public DependencyFilter getFilter()
null if none.public boolean visitEnter(DependencyNode node)
DependencyVisitor
visitEnter in interface DependencyVisitornode - The dependency node being visited, must not be null.
true to visit child nodes of the specified node as well, false to skip children.public boolean visitLeave(DependencyNode node)
DependencyVisitor
visitLeave in interface DependencyVisitornode - The dependency node being visited, must not be null.
true to visit siblings nodes of the specified node as well, false to skip siblings.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||