public class TokenizedPattern
extends java.lang.Object
SelectorUtils.matchPath(String, String), 
SelectorUtils.matchPath(String, String, boolean)| Modifier and Type | Field and Description | 
|---|---|
| static TokenizedPattern | EMPTY_PATTERNInstance that holds no tokens at all. | 
| Constructor and Description | 
|---|
| TokenizedPattern(java.lang.String pattern)Initialize the PathPattern by parsing it. | 
| Modifier and Type | Method and 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()