org.sonatype.aether.util.graph.traverser
Class StaticDependencyTraverser

java.lang.Object
  extended by org.sonatype.aether.util.graph.traverser.StaticDependencyTraverser
All Implemented Interfaces:
DependencyTraverser

public class StaticDependencyTraverser
extends Object
implements DependencyTraverser

A dependency traverser which always or never traverses children.

Author:
Benjamin Bentmann

Constructor Summary
StaticDependencyTraverser(boolean traverse)
          Creates a new traverser with the specified traversal behavior.
 
Method Summary
 DependencyTraverser deriveChildTraverser(DependencyCollectionContext context)
           
 boolean equals(Object obj)
           
 int hashCode()
           
 boolean traverseDependency(Dependency dependency)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticDependencyTraverser

public StaticDependencyTraverser(boolean traverse)
Creates a new traverser with the specified traversal behavior.

Parameters:
traverse - true to traverse all dependencies, false to never traverse.
Method Detail

traverseDependency

public boolean traverseDependency(Dependency dependency)
Specified by:
traverseDependency in interface DependencyTraverser

deriveChildTraverser

public DependencyTraverser deriveChildTraverser(DependencyCollectionContext context)
Specified by:
deriveChildTraverser in interface DependencyTraverser

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.