Parse a file path to isolate the parent, file-name and whenever it contains a glob|regex pattern
| Modifiers | Name | Description |
|---|---|---|
static enum |
FilePatternSplitter.Syntax |
| Modifiers | Name | Description |
|---|---|---|
static FilePatternSplitter |
GLOB |
|
static java.util.regex.Pattern |
GLOB_CURLY_BRACKETS |
|
static java.util.regex.Pattern |
GLOB_SQUARE_BRACKETS |
|
static java.util.regex.Pattern |
QUESTION_MARK_REGEX |
|
static java.util.regex.Pattern |
STAR_CHAR_REGEX |
| Constructor and description |
|---|
FilePatternSplitter
(FilePatternSplitter.Syntax syntax) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.lang.String |
escape(java.nio.file.Path path)Escape pattern meta-characters with a backslash |
|
java.lang.String |
escape(java.lang.String str)Escape pattern meta-characters with a backslash |
|
protected int |
firstMetaIndex(java.lang.String str) |
|
java.lang.String |
getFileName() |
|
java.lang.String |
getParent() |
|
java.lang.String |
getScheme() |
|
static FilePatternSplitter |
glob() |
|
static boolean |
isMatchingPattern(java.lang.Object pattern) |
|
boolean |
isPattern() |
|
FilePatternSplitter |
parse(java.lang.String filePath)Parse a file path detecting the schema, parent folder, file name and pattern components |
|
static FilePatternSplitter |
regex() |
|
protected java.lang.String |
replaceMetaChars(java.lang.String str, char marker = 0x0 ) |
|
java.lang.String |
strip(java.lang.String str)Strips backslash characters from a path |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Escape pattern meta-characters with a backslash
Escape pattern meta-characters with a backslash
Parse a file path detecting the schema, parent folder, file name and pattern components
filePath - The file path string to parseStrips backslash characters from a path