Class AndDependencyNodeFilter
- java.lang.Object
-
- org.apache.maven.shared.dependency.graph.filter.AndDependencyNodeFilter
-
- All Implemented Interfaces:
DependencyNodeFilter
public class AndDependencyNodeFilter extends java.lang.Object implements DependencyNodeFilter
A dependency node filter that logically ANDs together a number of other dependency node filters.- Since:
- 1.1
- Version:
- $Id: AndDependencyNodeFilter.java 1684260 2015-06-08 19:57:54Z rfscholte $
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<DependencyNodeFilter>
filters
The dependency node filters that this filter ANDs together.
-
Constructor Summary
Constructors Constructor Description AndDependencyNodeFilter(java.util.List<DependencyNodeFilter> filters)
Creates a dependency node filter that logically ANDs together the specified dependency node filters.AndDependencyNodeFilter(DependencyNodeFilter filter1, DependencyNodeFilter filter2)
Creates a dependency node filter that logically ANDs together the two specified dependency node filters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(DependencyNode node)
Gets whether this filter accepts the specified dependency node.java.util.List<DependencyNodeFilter>
getDependencyNodeFilters()
Gets the list of dependency node filters that this filter ANDs together.
-
-
-
Field Detail
-
filters
private final java.util.List<DependencyNodeFilter> filters
The dependency node filters that this filter ANDs together.
-
-
Constructor Detail
-
AndDependencyNodeFilter
public AndDependencyNodeFilter(DependencyNodeFilter filter1, DependencyNodeFilter filter2)
Creates a dependency node filter that logically ANDs together the two specified dependency node filters.- Parameters:
filter1
- the first dependency node filter to logically AND togetherfilter2
- the second dependency node filter to logically AND together
-
AndDependencyNodeFilter
public AndDependencyNodeFilter(java.util.List<DependencyNodeFilter> filters)
Creates a dependency node filter that logically ANDs together the specified dependency node filters.- Parameters:
filters
- the list of dependency node filters to logically AND together
-
-
Method Detail
-
accept
public boolean accept(DependencyNode node)
Gets whether this filter accepts the specified dependency node.- Specified by:
accept
in interfaceDependencyNodeFilter
- Parameters:
node
- the dependency node to check- Returns:
true
if this filter accepts the specified dependency node
-
getDependencyNodeFilters
public java.util.List<DependencyNodeFilter> getDependencyNodeFilters()
Gets the list of dependency node filters that this filter ANDs together.- Returns:
- the dependency node filters that this filter ANDs together
-
-