org.sonatype.aether.util.filter
Class ScopeDependencyFilter
java.lang.Object
org.sonatype.aether.util.filter.ScopeDependencyFilter
- All Implemented Interfaces:
- DependencyFilter
public class ScopeDependencyFilter
- extends Object
- implements DependencyFilter
A dependency filter based on dependency scopes. Note: This filter does not assume any relationships between
the scopes. In particular, the filter is not aware of scopes that logically include other scopes.
- Author:
- Benjamin Bentmann
- See Also:
Dependency.getScope()
ScopeDependencyFilter
public ScopeDependencyFilter(Collection<String> included,
Collection<String> excluded)
- Creates a new filter using the specified includes and excludes.
- Parameters:
included - The set of scopes to include, may be null or empty to include any scope.excluded - The set of scopes to exclude, may be null or empty to exclude no scope.
ScopeDependencyFilter
public ScopeDependencyFilter(String... excluded)
- Creates a new filter using the specified excludes.
- Parameters:
excluded - The set of scopes to exclude, may be null or empty to exclude no scope.
accept
public boolean accept(DependencyNode node,
List<DependencyNode> parents)
- Specified by:
accept in interface DependencyFilter
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.