public class CloningDependencyVisitor extends 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.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 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.DependencyVisitor
public final boolean visitLeave(org.eclipse.aether.graph.DependencyNode node)
visitLeave
in interface org.eclipse.aether.graph.DependencyVisitor
Copyright © 2010–2018 The Apache Software Foundation. All rights reserved.