Modifier and Type | Field and Description |
---|---|
private java.lang.String[] |
excludes |
private java.lang.String[] |
includes |
private java.lang.String |
str |
Constructor and Description |
---|
GlobSelector(java.lang.String[] includes,
java.lang.String[] excludes) |
GlobSelector(java.lang.String[] includes,
java.lang.String[] excludes,
boolean useDefaultExcludes) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String[] |
addDefaultExcludes(java.lang.String[] excludes,
boolean useDefaultExcludes) |
boolean |
couldHoldSelected(java.lang.String pathname)
Determines whether a directory could contain selected paths.
|
private static boolean |
isMatched(java.lang.String pathname,
java.lang.String[] patterns) |
boolean |
isSelected(java.lang.String pathname)
Determines whether a path is selected for deletion.
|
private static java.lang.String |
normalizePattern(java.lang.String pattern) |
private static java.lang.String[] |
normalizePatterns(java.lang.String[] patterns) |
java.lang.String |
toString() |
private static java.lang.String |
toString(java.lang.String[] patterns) |
private final java.lang.String[] includes
private final java.lang.String[] excludes
private final java.lang.String str
public GlobSelector(java.lang.String[] includes, java.lang.String[] excludes)
public GlobSelector(java.lang.String[] includes, java.lang.String[] excludes, boolean useDefaultExcludes)
private static java.lang.String toString(java.lang.String[] patterns)
private static java.lang.String[] addDefaultExcludes(java.lang.String[] excludes, boolean useDefaultExcludes)
private static java.lang.String[] normalizePatterns(java.lang.String[] patterns)
private static java.lang.String normalizePattern(java.lang.String pattern)
public boolean isSelected(java.lang.String pathname)
Selector
isSelected
in interface Selector
pathname
- The pathname to test, must not be null
.true
if the given path is selected for deletion, false
otherwise.private static boolean isMatched(java.lang.String pathname, java.lang.String[] patterns)
public boolean couldHoldSelected(java.lang.String pathname)
Selector
couldHoldSelected
in interface Selector
pathname
- The directory pathname to test, must not be null
.true
if the given directory might contain selected paths, false
if the
directory will definitively not contain selected paths..public java.lang.String toString()
toString
in class java.lang.Object