public class NameMatcher extends AbstractMatcher
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
beginning |
(package private) char |
slash |
(package private) java.lang.String |
subPattern |
dirOnly, pattern
Constructor and Description |
---|
NameMatcher(java.lang.String pattern,
java.lang.Character pathSeparator,
boolean dirOnly,
boolean deleteBackslash) |
Modifier and Type | Method and Description |
---|---|
boolean |
matches(java.lang.String path,
boolean assumeDirectory,
boolean pathMatch)
Matches entire given string
|
boolean |
matches(java.lang.String segment,
int startIncl,
int endExcl)
Matches only part of given string
|
equals, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
createPathMatcher
final boolean beginning
final char slash
final java.lang.String subPattern
NameMatcher(java.lang.String pattern, java.lang.Character pathSeparator, boolean dirOnly, boolean deleteBackslash)
public boolean matches(java.lang.String path, boolean assumeDirectory, boolean pathMatch)
path
- string which is not null, but might be emptyassumeDirectory
- true to assume this path as directory (even if it doesn't end
with a slash)pathMatch
- true
if the match is for the full path: prefix-only
matches are not allowedpublic boolean matches(java.lang.String segment, int startIncl, int endExcl)
segment
- string which is not null, but might be emptystartIncl
- start index, inclusiveendExcl
- end index, exclusive