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
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 allowed, and
NameMatcher
s must
match only the last component (if they can -- they may not, if
they are anchored at the beginning)public 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