class DirectoryWalker
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
DirectoryWalker.DirStackEntry
DirStackEntry is an Item on the
dirStack |
Modifier and Type | Field and Description |
---|---|
private java.io.File |
baseDir |
private int |
baseDirOffset |
private java.util.Stack<DirectoryWalker.DirStackEntry> |
dirStack |
private java.util.List<java.lang.String> |
excludes |
private java.util.List<java.lang.String> |
includes |
private java.util.List<DirectoryWalkListener> |
listeners |
Constructor and Description |
---|
DirectoryWalker() |
Modifier and Type | Method and Description |
---|---|
void |
addDirectoryWalkListener(DirectoryWalkListener listener) |
(package private) void |
addExclude(java.lang.String exclude) |
(package private) void |
addInclude(java.lang.String include) |
void |
addSCMExcludes()
Add's to the Exclude List the default list of SCM excludes.
|
private void |
fireDebugMessage(java.lang.String message) |
private void |
fireStep(java.io.File file) |
private void |
fireWalkFinished() |
private void |
fireWalkStarting() |
private java.lang.String |
fixPattern(java.lang.String pattern) |
private boolean |
isExcluded(java.lang.String name) |
private boolean |
isIncluded(java.lang.String name) |
private boolean |
isMatch(java.util.List<java.lang.String> patterns,
java.lang.String name) |
private java.lang.String |
relativeToBaseDir(java.io.File file) |
void |
scan()
Performs a Scan against the provided
setBaseDir(File) |
private void |
scanDir(java.io.File dir) |
void |
setBaseDir(java.io.File baseDir) |
private java.io.File baseDir
private int baseDirOffset
private java.util.Stack<DirectoryWalker.DirStackEntry> dirStack
private final java.util.List<java.lang.String> excludes
private final java.util.List<java.lang.String> includes
private final java.util.List<DirectoryWalkListener> listeners
public void addDirectoryWalkListener(DirectoryWalkListener listener)
void addExclude(java.lang.String exclude)
void addInclude(java.lang.String include)
public void addSCMExcludes()
private void fireStep(java.io.File file)
private void fireWalkFinished()
private void fireWalkStarting()
private void fireDebugMessage(java.lang.String message)
private java.lang.String fixPattern(java.lang.String pattern)
private boolean isExcluded(java.lang.String name)
private boolean isIncluded(java.lang.String name)
private boolean isMatch(java.util.List<java.lang.String> patterns, java.lang.String name)
private java.lang.String relativeToBaseDir(java.io.File file)
public void scan()
setBaseDir(File)
private void scanDir(java.io.File dir)
public void setBaseDir(java.io.File baseDir)
baseDir
- The baseDir to set.