|
Apache Tomcat 7.0.25 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tomcat.util.file.Matcher
public final class Matcher
This is a utility class to match file globs. The class has been derived from org.apache.tools.ant.types.selectors.SelectorUtils.
All methods are static.
| Field Summary | |
|---|---|
static String |
DEEP_TREE_MATCH
The pattern that matches an arbitrary number of directories. |
| Constructor Summary | |
|---|---|
Matcher()
|
|
| Method Summary | |
|---|---|
static boolean |
match(String pattern,
String str)
Tests whether or not a string matches against a pattern. |
static boolean |
match(String pattern,
String str,
boolean caseSensitive)
Tests whether or not a string matches against a pattern. |
static boolean |
matchPath(Set<String[]> patternSet,
String str)
Tests whether or not a given path matches any pattern in the given set. |
static boolean |
matchPath(String[] tokenizedPattern,
String[] strDirs,
boolean isCaseSensitive)
Core implementation of matchPath using an already tokenized pattern. |
static boolean |
matchPath(String pattern,
String str)
Tests whether or not a given path matches a given pattern. |
static boolean |
matchPath(String pattern,
String str,
boolean isCaseSensitive)
Tests whether or not a given path matches a given pattern. |
static String[] |
tokenizePathAsArray(String path)
Breaks a path up into a array of path elements, tokenizing on File.separator. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEEP_TREE_MATCH
| Constructor Detail |
|---|
public Matcher()
| Method Detail |
|---|
public static boolean matchPath(Set<String[]> patternSet,
String str)
patternSet - The pattern set to match against. Must not be
null.str - The path to match, as a String. Must not be
null.
true if any pattern in the set matches against the string,
or false otherwise.tokenizePathAsArray(java.lang.String)
public static boolean matchPath(String pattern,
String str)
pattern - The pattern to match against. Must not be
null.str - The path to match, as a String. Must not be
null.
true if the pattern matches against the string,
or false otherwise.tokenizePathAsArray(java.lang.String)
public static boolean matchPath(String pattern,
String str,
boolean isCaseSensitive)
pattern - The pattern to match against. Must not be
null.str - 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.tokenizePathAsArray(java.lang.String)
public static boolean matchPath(String[] tokenizedPattern,
String[] strDirs,
boolean isCaseSensitive)
public static boolean match(String pattern,
String str)
pattern - The pattern to match against.
Must not be null.str - The string which must be matched against the pattern.
Must not be null.
true if the string matches against the pattern,
or false otherwise.
public static boolean match(String pattern,
String str,
boolean caseSensitive)
pattern - The pattern to match against.
Must not be null.str - The string which must be matched against the pattern.
Must not be null.caseSensitive - Whether or not matching should be performed
case sensitively.
true if the string matches against the pattern,
or false otherwise.public static String[] tokenizePathAsArray(String path)
File.separator.
path - Path to tokenize. Must not be null.
|
Apache Tomcat 7.0.25 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||