Class AbstractArtifactFeatureFilter
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
-
- org.apache.maven.shared.artifact.filter.collection.AbstractArtifactFeatureFilter
-
- All Implemented Interfaces:
ArtifactsFilter
- Direct Known Subclasses:
ArtifactIdFilter,ClassifierFilter,GroupIdFilter,TypeFilter
public abstract class AbstractArtifactFeatureFilter extends AbstractArtifactsFilter
This is the common base class of ClassifierFilter and TypeFilter- Author:
- Richard van der Hoff
-
-
Constructor Summary
Constructors Constructor Description AbstractArtifactFeatureFilter(String include, String exclude)Constructor for AbstractArtifactFeatureFilter.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected booleancompareFeatures(String lhs, String rhs)Allows Feature comparison to be customizedSet<Artifact>filter(Set<Artifact> artifacts)filter.protected abstract StringgetArtifactFeature(Artifact artifact)Should return the type or classifier of the given artifact, so that we can filter itList<String>getExcludes()Getter for the fieldexcludes.List<String>getIncludes()Getter for the fieldincludes.voidsetExcludes(String excludeString)Setter for the fieldexcludes.voidsetIncludes(String includeString)Setter for the fieldincludes.-
Methods inherited from class org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
isArtifactIncluded
-
-
-
-
Method Detail
-
filter
public Set<Artifact> filter(Set<Artifact> artifacts)
filter.
This function determines if filtering needs to be performed. Includes are processed before Excludes.- Parameters:
artifacts-Artifact- Returns:
- Set of artifacts.
-
getArtifactFeature
protected abstract String getArtifactFeature(Artifact artifact)
Should return the type or classifier of the given artifact, so that we can filter it- Parameters:
artifact- artifact to return type or classifier of- Returns:
- type or classifier
-
setExcludes
public void setExcludes(String excludeString)
Setter for the field
excludes.- Parameters:
excludeString- comma separated list with excludes.
-
setIncludes
public void setIncludes(String includeString)
Setter for the field
includes.- Parameters:
includeString- comma separated list with includes.
-
getExcludes
public List<String> getExcludes()
Getter for the field
excludes.- Returns:
- Returns the excludes.
-
getIncludes
public List<String> getIncludes()
Getter for the field
includes.- Returns:
- Returns the includes.
-
-