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

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

public class FatArtifactTraverser
extends Object
implements DependencyTraverser

A dependency traverser that excludes the dependencies of fat artifacts from the traversal. Fat artifacts are artifacts that have the property ArtifactProperties.INCLUDES_DEPENDENCIES set to true.

Author:
Benjamin Bentmann
See Also:
Artifact.getProperties()

Constructor Summary
FatArtifactTraverser()
           
 
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

FatArtifactTraverser

public FatArtifactTraverser()
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.