org.sonatype.aether.util.graph.selector
Class ExclusionDependencySelector

java.lang.Object
  extended by org.sonatype.aether.util.graph.selector.ExclusionDependencySelector
All Implemented Interfaces:
DependencySelector

public class ExclusionDependencySelector
extends Object
implements DependencySelector

A dependency selector that applies exclusions based on artifact coordinates.

Author:
Benjamin Bentmann
See Also:
Dependency.getExclusions()

Constructor Summary
ExclusionDependencySelector()
          Creates a new selector without any exclusions.
ExclusionDependencySelector(Set<Exclusion> exclusions)
          Creates a new selector with the specified exclusions.
 
Method Summary
 DependencySelector deriveChildSelector(DependencyCollectionContext context)
           
 boolean equals(Object obj)
           
 int hashCode()
           
 boolean selectDependency(Dependency dependency)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExclusionDependencySelector

public ExclusionDependencySelector()
Creates a new selector without any exclusions.


ExclusionDependencySelector

public ExclusionDependencySelector(Set<Exclusion> exclusions)
Creates a new selector with the specified exclusions.

Parameters:
exclusions - The exclusions, may be null.
Method Detail

selectDependency

public boolean selectDependency(Dependency dependency)
Specified by:
selectDependency in interface DependencySelector

deriveChildSelector

public DependencySelector deriveChildSelector(DependencyCollectionContext context)
Specified by:
deriveChildSelector in interface DependencySelector

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.