public class TokenizedPattern
extends java.lang.Object
SelectorUtils.matchPath(String, String),
SelectorUtils.matchPath(String, String, boolean)| Modifier and Type | Field | Description |
|---|---|---|
static TokenizedPattern |
EMPTY_PATTERN |
Instance that holds no tokens at all.
|
| Constructor | Description |
|---|---|
TokenizedPattern(java.lang.String pattern) |
Initialize the PathPattern by parsing it.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
containsPattern(java.lang.String pat) |
Does the tokenized pattern contain the given string?
|
int |
depth() |
The depth (or length) of a pattern.
|
boolean |
endsWith(java.lang.String s) |
true if the last token equals the given string.
|
boolean |
equals(java.lang.Object o) |
true if the original patterns are equal.
|
java.lang.String |
getPattern() |
|
int |
hashCode() |
|
boolean |
matchPath(TokenizedPath path,
boolean isCaseSensitive) |
Tests whether or not a given path matches a given pattern.
|
boolean |
matchStartOf(TokenizedPath path,
boolean caseSensitive) |
Tests whether or not this pattern matches the start of
a path.
|
TokenizedPath |
rtrimWildcardTokens() |
Returns a new TokenizedPath where all tokens of this pattern to
the right containing wildcards have been removed
|
java.lang.String |
toString() |
|
TokenizedPattern |
withoutLastToken() |
Returns a new pattern without the last token of this pattern.
|
public static final TokenizedPattern EMPTY_PATTERN
public TokenizedPattern(java.lang.String pattern)
pattern - The pattern to match against. Must not be
null.public boolean matchPath(TokenizedPath path, boolean isCaseSensitive)
path - The path to match, as a String. Must not be
null.isCaseSensitive - Whether or not matching should be performed
case sensitively.true if the pattern matches against the string,
or false otherwise.public boolean matchStartOf(TokenizedPath path, boolean caseSensitive)
path - TokenizedPathcaseSensitive - booleanpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getPattern()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int depth()
public boolean containsPattern(java.lang.String pat)
pat - Stringpublic TokenizedPath rtrimWildcardTokens()
public boolean endsWith(java.lang.String s)
s - Stringpublic TokenizedPattern withoutLastToken()