public final class SelectorUtils extends Object
Constructor and Description |
---|
SelectorUtils() |
Modifier and Type | Method and Description |
---|---|
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 isCaseSensitive)
Tests whether or not a string matches against a 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 boolean |
matchPatternStart(String pattern,
String str)
Tests whether or not a given path matches the start of a given pattern up to the first "**".
|
static boolean |
matchPatternStart(String pattern,
String str,
boolean isCaseSensitive)
Tests whether or not a given path matches the start of a given pattern up to the first "**".
|
static Vector |
tokenizePath(String path)
Breaks a path up into a Vector of path elements, tokenizing on
File.separator . |
public static boolean matchPatternStart(String pattern, String str)
This is not a general purpose test and should only be used if you can live with false positives. For example,
pattern=**\a
and str=b
will yield true
.
pattern
- The pattern to match against. Must not be null
.str
- The path to match, as a String. Must not be null
.public static boolean matchPatternStart(String pattern, String str, boolean isCaseSensitive)
This is not a general purpose test and should only be used if you can live with false positives. For example,
pattern=**\a
and str=b
will yield true
.
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.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.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.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 isCaseSensitive)
pattern
- The pattern to match against. Must not be null
.str
- The string which must be matched against the pattern. Must not be null
.isCaseSensitive
- Whether or not matching should be performed case sensitively.true
if the string matches against the pattern, or false
otherwise.Copyright © 2008–2021 MojoHaus. All rights reserved.