Class AndFilter
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.resolve.AndFilter
-
- All Implemented Interfaces:
TransformableFilter
public class AndFilter extends Object implements TransformableFilter
A filter that combines zero or more other filters using a logicalAND
.- Since:
- 3.0
- Author:
- Robert Scholte
- See Also:
AndDependencyFilter
-
-
Constructor Summary
Constructors Constructor Description AndFilter(Collection<TransformableFilter> filters)
The default constructor specifying a collection of filters which all must be matched.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<TransformableFilter>
getFilters()
Get the filters<T> T
transform(FilterTransformer<T> transformer)
Subclasses should include the following code:
-
-
-
Constructor Detail
-
AndFilter
public AndFilter(Collection<TransformableFilter> filters)
The default constructor specifying a collection of filters which all must be matched.- Parameters:
filters
- the filters, may not benull
-
-
Method Detail
-
getFilters
public Collection<TransformableFilter> getFilters()
Get the filters- Returns:
- the filters, never
null
-
transform
public <T> T transform(FilterTransformer<T> transformer)
Subclasses should include the following code:@Override public abstract <T> T transform( FilterTransformer<T> transformer ) { return transformer.transform( this ); }
Transform this filter to a tool specific implementation- Specified by:
transform
in interfaceTransformableFilter
- Type Parameters:
T
- the interface of the tool specific filter- Parameters:
transformer
- the tool specific transformer, may not benull
- Returns:
- the transformed value, never
null
-
-