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

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

public class AndDependencySelector
extends Object
implements DependencySelector

A dependency selector that combines zero or more other selectors using a logical AND.

Author:
Benjamin Bentmann

Constructor Summary
AndDependencySelector(DependencySelector... selectors)
          Creates a new selector from the specified selectors.
AndDependencySelector(Set<DependencySelector> selectors)
          Creates a new selector from the specified selectors.
 
Method Summary
 DependencySelector deriveChildSelector(DependencyCollectionContext context)
           
 boolean equals(Object obj)
           
 int hashCode()
           
static DependencySelector newInstance(DependencySelector selector1, DependencySelector selector2)
          Creates a new selector from the specified selectors.
 boolean selectDependency(Dependency dependency)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AndDependencySelector

public AndDependencySelector(DependencySelector... selectors)
Creates a new selector from the specified selectors.

Parameters:
selectors - The selectors to combine, may be null.

AndDependencySelector

public AndDependencySelector(Set<DependencySelector> selectors)
Creates a new selector from the specified selectors.

Parameters:
selectors - The selectors to combine, may be null.
Method Detail

newInstance

public static DependencySelector newInstance(DependencySelector selector1,
                                             DependencySelector selector2)
Creates a new selector from the specified selectors.

Parameters:
selector1 - The first selector to combine, may be null.
selector2 - The first selector to combine, may be null.
Returns:
The combined selector or null if both selectors were null.

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.