org.sonatype.aether.util.filter
Class NotDependencyFilter
java.lang.Object
org.sonatype.aether.util.filter.NotDependencyFilter
- All Implemented Interfaces:
- DependencyFilter
public class NotDependencyFilter
- extends Object
- implements DependencyFilter
A dependency filter that negates another filter.
- Author:
- Benjamin Bentmann
NotDependencyFilter
public NotDependencyFilter(DependencyFilter filter)
- Creates a new filter negatint the specified filter.
- Parameters:
filter
- The filter to negate, must not be null
.
accept
public boolean accept(DependencyNode node,
List<DependencyNode> parents)
- Description copied from interface:
DependencyFilter
- Indicates whether the specified dependency node shall be included or excluded.
- Specified by:
accept
in interface DependencyFilter
- Parameters:
node
- The dependency node to filter, must not be null
.parents
- The (read-only) chain of parent nodes that leads to the node to be filtered, must not be
null
. Iterating this (possibly empty) list walks up the dependency graph towards the root
node, i.e. the immediate parent node (if any) is the first node in the list. The size of the list also
denotes the zero-based depth of the filtered node.
- Returns:
true
to include the dependency node, false
to exclude it.
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2010-2012. All Rights Reserved.