org.eclipse.aether.graph.DependencyVisitorpublic class CloningDependencyVisitor extends java.lang.Object implements org.eclipse.aether.graph.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 | Description |
|---|---|
CloningDependencyVisitor() |
Creates a new visitor that clones the visited nodes.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected org.eclipse.aether.graph.DependencyNode |
clone(org.eclipse.aether.graph.DependencyNode node) |
Creates a clone of the specified node.
|
org.eclipse.aether.graph.DependencyNode |
getRootNode() |
Gets the root node of the cloned dependency graph.
|
boolean |
visitEnter(org.eclipse.aether.graph.DependencyNode node) |
|
boolean |
visitLeave(org.eclipse.aether.graph.DependencyNode node) |
public CloningDependencyVisitor()
public final org.eclipse.aether.graph.DependencyNode getRootNode()
null.protected org.eclipse.aether.graph.DependencyNode clone(org.eclipse.aether.graph.DependencyNode node)
node - The node to clone, must not be null.null.public final boolean visitEnter(org.eclipse.aether.graph.DependencyNode node)
visitEnter in interface org.eclipse.aether.graph.DependencyVisitorpublic final boolean visitLeave(org.eclipse.aether.graph.DependencyNode node)
visitLeave in interface org.eclipse.aether.graph.DependencyVisitor