Package org.apache.ivy.plugins.matcher
Class ExactOrRegexpPatternMatcher
- java.lang.Object
-
- org.apache.ivy.plugins.matcher.AbstractPatternMatcher
-
- org.apache.ivy.plugins.matcher.ExactOrRegexpPatternMatcher
-
- All Implemented Interfaces:
PatternMatcher
public final class ExactOrRegexpPatternMatcher extends AbstractPatternMatcher
A pattern matcher that tries to match exactly the input with the expression, or match it as a pattern.The evaluation for matching is perform first by checking if expression and input are equals (via equals method) else it attempts to do it by trying to match the input using the expression as a regexp.
- See Also:
ExactPatternMatcher
,RegexpPatternMatcher
-
-
Field Summary
Fields Modifier and Type Field Description static ExactOrRegexpPatternMatcher
INSTANCE
-
Fields inherited from interface org.apache.ivy.plugins.matcher.PatternMatcher
ANY_EXPRESSION, EXACT, EXACT_OR_REGEXP, GLOB, REGEXP
-
-
Constructor Summary
Constructors Constructor Description ExactOrRegexpPatternMatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Matcher
newMatcher(java.lang.String expression)
Returns an instance of the implementation specific matcher.-
Methods inherited from class org.apache.ivy.plugins.matcher.AbstractPatternMatcher
getMatcher, getName, toString
-
-
-
-
Field Detail
-
INSTANCE
public static final ExactOrRegexpPatternMatcher INSTANCE
-
-
Method Detail
-
newMatcher
protected Matcher newMatcher(java.lang.String expression)
Description copied from class:AbstractPatternMatcher
Returns an instance of the implementation specific matcher.- Specified by:
newMatcher
in classAbstractPatternMatcher
- Parameters:
expression
- the string to be matched.- Returns:
- the instance of the related matcher. Never null.
-
-