|
Kie Workbench - Common - Services Backend 6.2.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kie.workbench.common.services.backend.file.AntPathMatcher
public class AntPathMatcher
PathMatcher implementation for Ant-style path patterns.
This code has been borrowed from Apache Camel.
| Field Summary | |
|---|---|
static String |
DEFAULT_PATH_SEPARATOR
Default path separator: "/" |
| Constructor Summary | |
|---|---|
AntPathMatcher()
|
|
| Method Summary | |
|---|---|
protected boolean |
doMatch(String pattern,
String path,
boolean fullMatch)
Actually match the given path against the given
pattern. |
String |
extractPathWithinPattern(String pattern,
String path)
Given a pattern and a full path, determine the pattern-mapped part. |
boolean |
isPattern(String path)
|
boolean |
match(String pattern,
String path)
|
boolean |
matchStart(String pattern,
String path)
|
void |
setPathSeparator(String pathSeparator)
Set the path separator to use for pattern parsing. |
static String[] |
tokenizeToStringArray(String str,
String delimiters)
Tokenize the given String into a String array via a StringTokenizer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_PATH_SEPARATOR
| Constructor Detail |
|---|
public AntPathMatcher()
| Method Detail |
|---|
public void setPathSeparator(String pathSeparator)
public boolean isPattern(String path)
public boolean match(String pattern,
String path)
public boolean matchStart(String pattern,
String path)
protected boolean doMatch(String pattern,
String path,
boolean fullMatch)
path against the given
pattern.
pattern - the pattern to match againstpath - the path String to testfullMatch - whether a full pattern match is required (else a pattern
match as far as the given base path goes is sufficient)
true if the supplied path matched,
false if it didn't
public String extractPathWithinPattern(String pattern,
String path)
/docs/cvs/commit.html' and '
/docs/cvs/commit.html -> ''/docs/*' and '/docs/cvs/commit -> '
cvs/commit'/docs/cvs/*.html' and '
/docs/cvs/commit.html -> 'commit.html'/docs/**' and '/docs/cvs/commit -> '
cvs/commit'/docs/**\/*.html' and '
/docs/cvs/commit.html -> 'cvs/commit.html'/*.html' and '/docs/cvs/commit.html -> '
docs/cvs/commit.html'*.html' and '/docs/cvs/commit.html -> '
/docs/cvs/commit.html'*' and '/docs/cvs/commit.html -> '
/docs/cvs/commit.html'match(java.lang.String, java.lang.String) returns true for '
pattern' and 'path', but does
not enforce this.
public static String[] tokenizeToStringArray(String str,
String delimiters)
delimitedListToStringArray
str - the String to tokenizedelimiters - the delimiter characters, assembled as String (each of
those characters is individually considered as delimiter).
StringTokenizer,
String.trim()
|
Kie Workbench - Common - Services Backend 6.2.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||