PatternMatcherExactOrRegexpPatternMatcher, ExactPatternMatcher, GlobPatternMatcher, RegexpPatternMatcherpublic abstract class AbstractPatternMatcher extends java.lang.Object implements PatternMatcher
ANY_EXPRESSION, EXACT, EXACT_OR_REGEXP, GLOB, REGEXP| Constructor | Description |
|---|---|
AbstractPatternMatcher(java.lang.String name) |
Create a new instance of a pattern matcher
|
| Modifier and Type | Method | Description |
|---|---|---|
Matcher |
getMatcher(java.lang.String expression) |
Return the matcher for the given expression.
|
java.lang.String |
getName() |
return the name of this pattern matcher
|
protected abstract Matcher |
newMatcher(java.lang.String expression) |
Returns an instance of the implementation specific matcher.
|
java.lang.String |
toString() |
public AbstractPatternMatcher(java.lang.String name)
name - the name of the pattern matcher. Never null.public Matcher getMatcher(java.lang.String expression)
PatternMatchergetMatcher in interface PatternMatcherexpression - the expression to be matched. Cannot be null ?public java.lang.String getName()
PatternMatchergetName in interface PatternMatcherPatternMatcher.EXACT,
PatternMatcher.REGEXP,
PatternMatcher.GLOB,
PatternMatcher.EXACT_OR_REGEXPprotected abstract Matcher newMatcher(java.lang.String expression)
expression - the string to be matched.public java.lang.String toString()
toString in class java.lang.Object