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 theDirectoryScanner
which 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 boolean
isExcluded(String name)
It additionally logs (in debug mode) fornormal file
information 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 file
information whether it is included or excluded.- Overrides:
isExcluded
in classAbstractScanner
- Since:
- 1.2
-
-