public class CloningDependencyVisitor extends Object implements DependencyVisitor
FilteringDependencyVisitor, a sub graph can be created. This class creates shallow clones of the visited
dependency nodes (via DefaultDependencyNode(DependencyNode)) but clients can create a
subclass and override clone(DependencyNode) to alter the clone process.| Constructor and Description |
|---|
CloningDependencyVisitor()
Creates a new visitor that clones the visited nodes.
|
| Modifier and Type | Method and Description |
|---|---|
protected DependencyNode |
clone(DependencyNode node)
Creates a clone of the specified node.
|
DependencyNode |
getRootNode()
Gets the root node of the cloned dependency graph.
|
boolean |
visitEnter(DependencyNode node) |
boolean |
visitLeave(DependencyNode node) |
public CloningDependencyVisitor()
public final DependencyNode getRootNode()
null.protected DependencyNode clone(DependencyNode node)
node - The node to clone, must not be null.null.public final boolean visitEnter(DependencyNode node)
visitEnter in interface DependencyVisitorpublic final boolean visitLeave(DependencyNode node)
visitLeave in interface DependencyVisitorCopyright © 2010–2021 The Apache Software Foundation. All rights reserved.