Package org.apache.maven.shared.utils.io
Class DirectoryWalker
- java.lang.Object
-
- org.apache.maven.shared.utils.io.DirectoryWalker
-
class DirectoryWalker extends java.lang.Object
DirectoryWalker- Version:
- $Id$
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
DirectoryWalker.DirStackEntry
DirStackEntry is an Item on thedirStack
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description DirectoryWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 providedsetBaseDir(File)
private void
scanDir(java.io.File dir)
void
setBaseDir(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.
-
-