java.nio.filejava.nio.file.DirectoryStream.Filter<T>
and related classes@Deprecated
public class MatchPattern
extends java.lang.Object
Describes a match target for SelectorUtils.
Significantly more efficient than using strings, since re-evaluation and re-tokenizing is avoided.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
regexPattern
Deprecated.
|
private java.util.regex.Pattern |
regexPatternRegex
Deprecated.
|
private java.lang.String |
separator
Deprecated.
|
private java.lang.String |
source
Deprecated.
|
private java.lang.String[] |
tokenized
Deprecated.
|
Modifier | Constructor and Description |
---|---|
private |
MatchPattern(java.lang.String source,
java.lang.String separator)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MatchPattern |
fromString(java.lang.String source)
Deprecated.
|
java.lang.String[] |
getTokenizedPathString()
Deprecated.
|
boolean |
matchPath(java.lang.String str,
boolean isCaseSensitive)
Deprecated.
|
(package private) boolean |
matchPath(java.lang.String str,
java.lang.String[] strDirs,
boolean isCaseSensitive)
Deprecated.
|
boolean |
matchPatternStart(java.lang.String str,
boolean isCaseSensitive)
Deprecated.
|
boolean |
startsWith(java.lang.String string)
Deprecated.
|
(package private) static java.lang.String[] |
tokenizePathToString(java.lang.String path,
java.lang.String separator)
Deprecated.
|
private final java.lang.String source
private final java.lang.String regexPattern
private final java.util.regex.Pattern regexPatternRegex
private final java.lang.String separator
private final java.lang.String[] tokenized
private MatchPattern(@Nonnull java.lang.String source, @Nonnull java.lang.String separator)
public boolean matchPath(java.lang.String str, boolean isCaseSensitive)
str
- The string to match for.isCaseSensitive
- case sensitive true false otherwise.boolean matchPath(java.lang.String str, java.lang.String[] strDirs, boolean isCaseSensitive)
public boolean matchPatternStart(@Nonnull java.lang.String str, boolean isCaseSensitive)
str
- The string to check.isCaseSensitive
- Check case sensitive or not.public java.lang.String[] getTokenizedPathString()
public boolean startsWith(java.lang.String string)
string
- The part which will be checked to start with.static java.lang.String[] tokenizePathToString(@Nonnull java.lang.String path, @Nonnull java.lang.String separator)
public static MatchPattern fromString(java.lang.String source)
source
- The source.