public abstract class FileBrowser
extends java.lang.Object
| Constructor and Description |
|---|
FileBrowser()
ct.
|
FileBrowser(java.lang.String mask)
ct.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
accept(java.lang.String name)
Compare the file name with the specified patterns.
|
void |
addExclude(java.lang.String exc)
add a wild star exclude pattern.
|
void |
addInclude(java.lang.String inc)
add a wild star include pattern.
|
protected void |
enterDir(java.lang.String path) |
java.lang.String |
getBaseDir()
Returns the baseDir.
|
protected abstract void |
handleFile(java.lang.String path,
java.lang.String file)
Handle a file, matching the specified masks.
|
protected void |
leaveDir(java.lang.String path) |
void |
scan(java.lang.String baseDirs,
boolean recurse)
Recurse over directories and invoke the file action for each File.
|
static java.util.regex.Pattern |
wild2regex(java.lang.String inc)
convert a wild star expression to
|
public FileBrowser()
public FileBrowser(java.lang.String mask)
mask - a filter which is applied to the files.protected abstract void handleFile(java.lang.String path,
java.lang.String file)
path - path to file.file - the file name without path.protected boolean accept(java.lang.String name)
name - the checked file nameprotected void leaveDir(java.lang.String path)
protected void enterDir(java.lang.String path)
public final void scan(java.lang.String baseDirs,
boolean recurse)
throws java.io.IOException
baseDir - the dir to startrecurse - a flag whether subdirectories are scanned toojava.io.IOExceptionpublic static java.util.regex.Pattern wild2regex(java.lang.String inc)
inc - public java.lang.String getBaseDir()
public void addInclude(java.lang.String inc)
inc - public void addExclude(java.lang.String exc)
exc -