org.codehaus.plexus.util
Class DirectoryWalker
java.lang.Object
org.codehaus.plexus.util.DirectoryWalker
public class DirectoryWalker
- extends java.lang.Object
DirectoryWalker
- Version:
- $Id: DirectoryWalker.java 5958 2007-02-28 10:29:55Z olamy $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
baseDir
private java.io.File baseDir
baseDirOffset
private int baseDirOffset
dirStack
private java.util.Stack dirStack
excludes
private java.util.List excludes
includes
private java.util.List includes
isCaseSensitive
private boolean isCaseSensitive
listeners
private java.util.List listeners
debugEnabled
private boolean debugEnabled
DirectoryWalker
public DirectoryWalker()
addDirectoryWalkListener
public void addDirectoryWalkListener(DirectoryWalkListener listener)
addExclude
public void addExclude(java.lang.String exclude)
addInclude
public void addInclude(java.lang.String include)
addSCMExcludes
public void addSCMExcludes()
- Add's to the Exclude List the default list of SCM excludes.
fireStep
private void fireStep(java.io.File file)
fireWalkFinished
private void fireWalkFinished()
fireWalkStarting
private void fireWalkStarting()
fireDebugMessage
private void fireDebugMessage(java.lang.String message)
fixPattern
private java.lang.String fixPattern(java.lang.String pattern)
setDebugMode
public void setDebugMode(boolean debugEnabled)
getBaseDir
public java.io.File getBaseDir()
- Returns:
- Returns the baseDir.
getExcludes
public java.util.List getExcludes()
- Returns:
- Returns the excludes.
getIncludes
public java.util.List getIncludes()
- Returns:
- Returns the includes.
isExcluded
private boolean isExcluded(java.lang.String name)
isIncluded
private boolean isIncluded(java.lang.String name)
isMatch
private boolean isMatch(java.util.List patterns,
java.lang.String name)
relativeToBaseDir
private java.lang.String relativeToBaseDir(java.io.File file)
removeDirectoryWalkListener
public void removeDirectoryWalkListener(DirectoryWalkListener listener)
- Removes a DirectoryWalkListener.
- Parameters:
listener
- the listener to remove.
scan
public void scan()
- Performs a Scan against the provided
setBaseDir(File)
scanDir
private void scanDir(java.io.File dir)
setBaseDir
public void setBaseDir(java.io.File baseDir)
- Parameters:
baseDir
- The baseDir to set.
setExcludes
public void setExcludes(java.util.List entries)
- Parameters:
entries
- The excludes to set.
setIncludes
public void setIncludes(java.util.List entries)
- Parameters:
entries
- The includes to set.