Package org.apache.maven.shared.utils.io
Class DirectoryWalker
- java.lang.Object
-
- org.apache.maven.shared.utils.io.DirectoryWalker
-
class DirectoryWalker extends java.lang.ObjectDirectoryWalker- Version:
- $Id$
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classDirectoryWalker.DirStackEntryDirStackEntry is an Item on thedirStack
-
Field Summary
Fields Modifier and Type Field Description private java.io.FilebaseDirprivate intbaseDirOffsetprivate java.util.Stack<DirectoryWalker.DirStackEntry>dirStackprivate java.util.List<java.lang.String>excludesprivate java.util.List<java.lang.String>includesprivate java.util.List<DirectoryWalkListener>listeners
-
Constructor Summary
Constructors Constructor Description DirectoryWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDirectoryWalkListener(DirectoryWalkListener listener)(package private) voidaddExclude(java.lang.String exclude)(package private) voidaddInclude(java.lang.String include)voidaddSCMExcludes()Add's to the Exclude List the default list of SCM excludes.private voidfireDebugMessage(java.lang.String message)private voidfireStep(java.io.File file)private voidfireWalkFinished()private voidfireWalkStarting()private java.lang.StringfixPattern(java.lang.String pattern)private booleanisExcluded(java.lang.String name)private booleanisIncluded(java.lang.String name)private booleanisMatch(java.util.List<java.lang.String> patterns, java.lang.String name)private java.lang.StringrelativeToBaseDir(java.io.File file)voidscan()Performs a Scan against the providedsetBaseDir(File)private voidscanDir(java.io.File dir)voidsetBaseDir(java.io.File baseDir)
-
-
-
Field Detail
-
baseDir
private java.io.File baseDir
-
baseDirOffset
private int baseDirOffset
-
dirStack
private java.util.Stack<DirectoryWalker.DirStackEntry> dirStack
-
excludes
private final java.util.List<java.lang.String> excludes
-
includes
private final java.util.List<java.lang.String> includes
-
listeners
private final java.util.List<DirectoryWalkListener> listeners
-
-
Method Detail
-
addDirectoryWalkListener
public void addDirectoryWalkListener(DirectoryWalkListener listener)
-
addExclude
void addExclude(java.lang.String exclude)
-
addInclude
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)
-
isExcluded
private boolean isExcluded(java.lang.String name)
-
isIncluded
private boolean isIncluded(java.lang.String name)
-
isMatch
private boolean isMatch(java.util.List<java.lang.String> patterns, java.lang.String name)
-
relativeToBaseDir
private java.lang.String relativeToBaseDir(java.io.File file)
-
scan
public void scan()
Performs a Scan against the providedsetBaseDir(File)
-
scanDir
private void scanDir(java.io.File dir)
-
setBaseDir
public void setBaseDir(java.io.File baseDir)
- Parameters:
baseDir- The baseDir to set.
-
-