|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tools.ant.types.selectors.TokenizedPattern
public class TokenizedPattern
Provides reusable path pattern matching. PathPattern is preferable to equivalent SelectorUtils methods if you need to execute multiple matching with the same pattern because here the pattern itself will be parsed only once.
SelectorUtils.matchPath(String, String)
,
SelectorUtils.matchPath(String, String, boolean)
Field Summary | |
---|---|
static TokenizedPattern |
EMPTY_PATTERN
Instance that holds no tokens at all. |
Constructor Summary | |
---|---|
TokenizedPattern(java.lang.String pattern)
Initialize the PathPattern by parsing it. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final TokenizedPattern EMPTY_PATTERN
Constructor Detail |
---|
public TokenizedPattern(java.lang.String pattern)
pattern
- The pattern to match against. Must not be
null
.Method Detail |
---|
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)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getPattern()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int depth()
public boolean containsPattern(java.lang.String pat)
public TokenizedPath rtrimWildcardTokens()
public boolean endsWith(java.lang.String s)
public TokenizedPattern withoutLastToken()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |