org.eclipse.aether.collection.DependencyTraverserpublic final class AndDependencyTraverser extends java.lang.Object implements org.eclipse.aether.collection.DependencyTraverser
AND. The resulting
traverser enables processing of child dependencies if and only if all constituent traversers request traversal.| Constructor | Description |
|---|---|
AndDependencyTraverser(java.util.Collection<? extends org.eclipse.aether.collection.DependencyTraverser> traversers) |
Creates a new traverser from the specified traversers.
|
AndDependencyTraverser(org.eclipse.aether.collection.DependencyTraverser... traversers) |
Creates a new traverser from the specified traversers.
|
| Modifier and Type | Method | Description |
|---|---|---|
org.eclipse.aether.collection.DependencyTraverser |
deriveChildTraverser(org.eclipse.aether.collection.DependencyCollectionContext context) |
|
boolean |
equals(java.lang.Object obj) |
|
int |
hashCode() |
|
static org.eclipse.aether.collection.DependencyTraverser |
newInstance(org.eclipse.aether.collection.DependencyTraverser traverser1,
org.eclipse.aether.collection.DependencyTraverser traverser2) |
Creates a new traverser from the specified traversers.
|
boolean |
traverseDependency(org.eclipse.aether.graph.Dependency dependency) |
public AndDependencyTraverser(org.eclipse.aether.collection.DependencyTraverser... traversers)
newInstance(DependencyTraverser, DependencyTraverser) if any of the input traversers might be
null.traversers - The traversers to combine, may be null but must not contain null elements.public AndDependencyTraverser(java.util.Collection<? extends org.eclipse.aether.collection.DependencyTraverser> traversers)
traversers - The traversers to combine, may be null but must not contain null elements.public static org.eclipse.aether.collection.DependencyTraverser newInstance(org.eclipse.aether.collection.DependencyTraverser traverser1, org.eclipse.aether.collection.DependencyTraverser traverser2)
traverser1 - The first traverser to combine, may be null.traverser2 - The second traverser to combine, may be null.null if both traversers were null.public boolean traverseDependency(org.eclipse.aether.graph.Dependency dependency)
traverseDependency in interface org.eclipse.aether.collection.DependencyTraverserpublic org.eclipse.aether.collection.DependencyTraverser deriveChildTraverser(org.eclipse.aether.collection.DependencyCollectionContext context)
deriveChildTraverser in interface org.eclipse.aether.collection.DependencyTraverserpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object