public final class FilteringDependencyVisitor extends Object implements DependencyVisitor
| Constructor and Description |
|---|
FilteringDependencyVisitor(DependencyVisitor visitor,
DependencyFilter filter)
Creates a new visitor that delegates traversal of nodes matching the given filter to the specified visitor.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
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.public DependencyVisitor getVisitor()
null.public DependencyFilter getFilter()
null if none.public boolean visitEnter(DependencyNode node)
DependencyVisitorvisitEnter 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)
DependencyVisitorvisitLeave 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.Copyright © 2010-2014 The Eclipse Foundation. All Rights Reserved.