public class SftpPathDirectoryScanner extends DirectoryScanner
DirectoryScanner
that assumes all Path
-s refer to SFTP remote ones and match patterns
use "/" as their separator with case sensitive matching by default (though the latter can be modified).basedir
caseSensitive, includePatterns, separator
Constructor and Description |
---|
SftpPathDirectoryScanner() |
SftpPathDirectoryScanner(boolean caseSensitive) |
SftpPathDirectoryScanner(java.nio.file.Path dir) |
SftpPathDirectoryScanner(java.nio.file.Path dir,
java.util.Collection<java.lang.String> includes) |
SftpPathDirectoryScanner(java.nio.file.Path dir,
java.lang.String... includes) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
adjustPattern(java.lang.String pattern) |
java.lang.String |
getSeparator() |
void |
setIncludes(java.util.Collection<java.lang.String> includes) |
void |
setSeparator(java.lang.String separator) |
getBasedir, scan, scan, scandir, setBasedir
couldHoldIncluded, getIncludes, isCaseSensitive, isIncluded, normalizePattern, setCaseSensitive, setIncludes
public SftpPathDirectoryScanner()
public SftpPathDirectoryScanner(boolean caseSensitive)
public SftpPathDirectoryScanner(java.nio.file.Path dir)
public SftpPathDirectoryScanner(java.nio.file.Path dir, java.lang.String... includes)
public SftpPathDirectoryScanner(java.nio.file.Path dir, java.util.Collection<java.lang.String> includes)
public java.lang.String getSeparator()
getSeparator
in class PathScanningMatcher
public void setSeparator(java.lang.String separator)
setSeparator
in class PathScanningMatcher
public void setIncludes(java.util.Collection<java.lang.String> includes)
setIncludes
in class PathScanningMatcher
public static java.lang.String adjustPattern(java.lang.String pattern)