Package biz.gabrys.maven.plugin.util.io
Contains classes related with I/O operations. It provides tools to:
- scan directories for files whose match certain criteria (see
FileScanner
) - create a virtual (not physical) destination file in the output directory based on the source directory, the
source file and the output file name pattern (see
DestinationFileCreator
)
-
Interface Summary Interface Description FileScanner Responsible for scanning a directory for files whose match certain criteria. -
Class Summary Class Description AntFileScanner File scanner which uses Ant patterns to match files.DestinationFileCreator Responsible for creating a virtual (not physical) destination file in the output directory based on the source directory, the source file and the output file name pattern.LoggerUtils Provides tools to log information related with files.LoggingDirectoryScanner Extended version of theDirectoryScanner
which adds logger instructions in debug mode.LoggingFileFilter Decorator which adds logger instructions (in debug mode) to an instance of theIOFileFilter
.RegexFileFilter File filter which uses regular expressions to accept files.RegexFileScanner File scanner which uses regular expressions to match files.ScannerFactory Responsible for creating new instances of theFileScanner
by theScannerPatternFormat
. -
Enum Summary Enum Description ScannerPatternFormat Represents inclusion and exclusion fileset patterns format used by theFileScanner
. -
Exception Summary Exception Description RegexFileFilterException Thrown to indicate that an error occurred during file-filtering process by regular expressions.