|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.springsource.bundlor.util.MatchUtils
public final class MatchUtils
Wildcard package matching utils.
Concurrent Semantics
| Field Summary | |
|---|---|
private static java.lang.String |
DOT_WILDCARD
|
static int |
NO_MATCH
Indicates that no match was found. |
private static java.lang.String |
PACKAGE_SEPARATOR
|
private static java.lang.String |
REGEX_ESCAPED_PACKAGE_SEPARATOR
|
private static java.lang.String |
REGEX_OPTIONAL_DOT_WILDCARD
Pattern to match on optional following package segments: com.foo.* -> com.foo.bar |
private static java.lang.String |
REGEX_OPTIONAL_WILDCARD
|
private static java.lang.String |
REGEX_WILDCARD
|
private static java.lang.String |
WILDCARD
|
| Constructor Summary | |
|---|---|
MatchUtils()
|
|
| Method Summary | |
|---|---|
static boolean |
matches(java.lang.String candidate,
java.lang.String pattern)
Tests whether candidate matches the supplied pattern. |
static int |
rankedMatch(java.lang.String candidate,
java.lang.String pattern)
Performs a ranked match between the candidate package and the supplied pattern. |
private static java.lang.String |
stripWildcard(java.lang.String pattern)
Strips the wildcard from the supplied pattern. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NO_MATCH
private static final java.lang.String WILDCARD
private static final java.lang.String DOT_WILDCARD
private static final java.lang.String PACKAGE_SEPARATOR
private static final java.lang.String REGEX_ESCAPED_PACKAGE_SEPARATOR
private static final java.lang.String REGEX_WILDCARD
private static final java.lang.String REGEX_OPTIONAL_DOT_WILDCARD
private static final java.lang.String REGEX_OPTIONAL_WILDCARD
| Constructor Detail |
|---|
public MatchUtils()
| Method Detail |
|---|
public static boolean matches(java.lang.String candidate,
java.lang.String pattern)
candidate matches the supplied pattern.
candidate - the candidate.pattern - the pattern to match against.
true if there is a match; otherwise false.
public static int rankedMatch(java.lang.String candidate,
java.lang.String pattern)
NO_MATCH. When a match is found a higher rank signifies a more specific match. For example,
com.foo.bar.* is a more specific match against com.foo.bar.Fudge than
com.foo.*.
candidate - the candidate package.pattern - the package pattern.
private static java.lang.String stripWildcard(java.lang.String pattern)
pattern - the pattern.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||