public class AntPathMatcher extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_PATH_SEPARATOR
Default path separator: "/"
|
| Constructor and Description |
|---|
AntPathMatcher() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public static final String DEFAULT_PATH_SEPARATOR
public void setPathSeparator(String pathSeparator)
public boolean isPattern(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'tpublic 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)
delimitedListToStringArraystr - the String to tokenizedelimiters - the delimiter characters, assembled as String (each of
those characters is individually considered as delimiter).StringTokenizer,
String.trim()Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.