public class PathMatcher extends AbstractMatcher
This class is immutable and thread safe.
| Modifier and Type | Method and Description |
|---|---|
static IMatcher |
createPathMatcher(String pattern,
Character pathSeparator,
boolean dirOnly)
Create path matcher
|
boolean |
matches(String path,
boolean assumeDirectory,
boolean pathMatch)
Matches entire given string
|
boolean |
matches(String segment,
int startIncl,
int endExcl)
Matches only part of given string
|
equals, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcreatePathMatcherpublic static IMatcher createPathMatcher(String pattern, Character pathSeparator, boolean dirOnly) throws InvalidPatternException
pattern - a patternpathSeparator - if this parameter isn't null then this character will not
match at wildcards(* and ? are wildcards).dirOnly - a boolean.InvalidPatternExceptionpublic boolean matches(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(String segment, int startIncl, int endExcl)
segment - string which is not null, but might be emptystartIncl - start index, inclusiveendExcl - end index, exclusiveCopyright © 2021 Eclipse JGit Project. All rights reserved.