Package biz.gabrys.maven.plugin.util.io
Class LoggingDirectoryScanner
- java.lang.Object
-
- org.codehaus.plexus.util.AbstractScanner
-
- org.codehaus.plexus.util.DirectoryScanner
-
- biz.gabrys.maven.plugin.util.io.LoggingDirectoryScanner
-
- All Implemented Interfaces:
Scanner
public class LoggingDirectoryScanner extends DirectoryScanner
Extended version of theDirectoryScannerwhich adds logger instructions in debug mode.- Since:
- 1.2
-
-
Field Summary
-
Fields inherited from class org.codehaus.plexus.util.DirectoryScanner
basedir, dirsDeselected, dirsExcluded, dirsIncluded, dirsNotIncluded, everythingIncluded, filesDeselected, filesExcluded, filesIncluded, filesNotIncluded, haveSlowResults
-
Fields inherited from class org.codehaus.plexus.util.AbstractScanner
DEFAULTEXCLUDES, excludes, includes, isCaseSensitive
-
-
Constructor Summary
Constructors Constructor Description LoggingDirectoryScanner(Log logger)Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisExcluded(String name)It additionally logs (in debug mode) fornormal fileinformation whether it is included or excluded.-
Methods inherited from class org.codehaus.plexus.util.DirectoryScanner
getBasedir, getDeselectedDirectories, getDeselectedFiles, getExcludedDirectories, getExcludedFiles, getIncludedDirectories, getIncludedFiles, getNotIncludedDirectories, getNotIncludedFiles, isEverythingIncluded, isSelected, isSymbolicLink, scan, scandir, setBasedir, setBasedir, setFollowSymlinks, slowScan
-
Methods inherited from class org.codehaus.plexus.util.AbstractScanner
addDefaultExcludes, couldHoldIncluded, isIncluded, match, match, matchPath, matchPath, matchPatternStart, matchPatternStart, setCaseSensitive, setExcludes, setIncludes, setupDefaultFilters
-
-
-
-
Constructor Detail
-
LoggingDirectoryScanner
public LoggingDirectoryScanner(Log logger)
Constructs a new instance.- Parameters:
logger- the logger used to log included/excluded files (only in debug mode).- Throws:
IllegalArgumentException- if the logger is equal tonull.- Since:
- 1.2
-
-
Method Detail
-
isExcluded
protected boolean isExcluded(String name)
It additionally logs (in debug mode) fornormal fileinformation whether it is included or excluded.- Overrides:
isExcludedin classAbstractScanner- Since:
- 1.2
-
-