org.apache.maven.shared.artifact.filter
Class PatternIncludesArtifactFilter
java.lang.Object
org.apache.maven.shared.artifact.filter.PatternIncludesArtifactFilter
- All Implemented Interfaces:
- org.apache.maven.artifact.resolver.filter.ArtifactFilter, StatisticsReportingArtifactFilter
- Direct Known Subclasses:
- PatternExcludesArtifactFilter
public class PatternIncludesArtifactFilter
- extends java.lang.Object
- implements org.apache.maven.artifact.resolver.filter.ArtifactFilter, StatisticsReportingArtifactFilter
TODO: include in maven-artifact in future
- Author:
- Brett Porter
- See Also:
StrictPatternIncludesArtifactFilter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
positivePatterns
private final java.util.List positivePatterns
negativePatterns
private final java.util.List negativePatterns
actTransitively
private final boolean actTransitively
patternsTriggered
private java.util.Set patternsTriggered
filteredArtifactIds
private java.util.List filteredArtifactIds
PatternIncludesArtifactFilter
public PatternIncludesArtifactFilter(java.util.List patterns)
PatternIncludesArtifactFilter
public PatternIncludesArtifactFilter(java.util.List patterns,
boolean actTransitively)
include
public boolean include(org.apache.maven.artifact.Artifact artifact)
- Specified by:
include
in interface org.apache.maven.artifact.resolver.filter.ArtifactFilter
patternMatches
protected boolean patternMatches(org.apache.maven.artifact.Artifact artifact)
addFilteredArtifactId
protected void addFilteredArtifactId(java.lang.String artifactId)
negativeMatch
private java.lang.Boolean negativeMatch(org.apache.maven.artifact.Artifact artifact)
positiveMatch
protected java.lang.Boolean positiveMatch(org.apache.maven.artifact.Artifact artifact)
match
private boolean match(org.apache.maven.artifact.Artifact artifact,
java.util.List patterns)
matchAgainst
private boolean matchAgainst(java.lang.String value,
java.util.List patterns,
boolean regionMatch)
reportMissedCriteria
public void reportMissedCriteria(org.codehaus.plexus.logging.Logger logger)
- Specified by:
reportMissedCriteria
in interface StatisticsReportingArtifactFilter
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getPatternsAsString
protected java.lang.String getPatternsAsString()
getFilterDescription
protected java.lang.String getFilterDescription()
reportFilteredArtifacts
public void reportFilteredArtifacts(org.codehaus.plexus.logging.Logger logger)
- Specified by:
reportFilteredArtifacts
in interface StatisticsReportingArtifactFilter
hasMissedCriteria
public boolean hasMissedCriteria()
- Specified by:
hasMissedCriteria
in interface StatisticsReportingArtifactFilter