Package com.drew.tools
Class ProcessAllImagesInFolderUtility.TextFileOutputHandler
java.lang.Object
com.drew.tools.ProcessAllImagesInFolderUtility.FileHandlerBase
com.drew.tools.ProcessAllImagesInFolderUtility.TextFileOutputHandler
- All Implemented Interfaces:
ProcessAllImagesInFolderUtility.FileHandler
- Enclosing class:
- ProcessAllImagesInFolderUtility
static class ProcessAllImagesInFolderUtility.TextFileOutputHandler
extends ProcessAllImagesInFolderUtility.FileHandlerBase
Writes a text file containing the extracted metadata for each input file.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidcloseWriter(Writer writer) private static voiddeleteRecursively(File directory) voidonBeforeExtraction(File file, PrintStream log, String relativePath) Called before extraction is performed onfilePath.voidonExtractionError(File file, Throwable throwable, PrintStream log) Called when extraction onfilePathresulted in an exception.voidonExtractionSuccess(File file, Metadata metadata, String relativePath, PrintStream log) Called when extraction onfilePathcompleted without an exception.voidonStartingDirectory(File directoryPath) Called when the scan is about to start processing files in directorypath.private static PrintWriteropenWriter(File file) private static voidwriteHierarchyLevel(Metadata metadata, PrintWriter writer, Directory parent, int level) Methods inherited from class com.drew.tools.ProcessAllImagesInFolderUtility.FileHandlerBase
getExtension, onScanCompleted, shouldProcess
-
Field Details
-
NEW_LINE
Standardise line ending so that generated files can be more easily diffed.- See Also:
-
-
Constructor Details
-
TextFileOutputHandler
TextFileOutputHandler()
-
-
Method Details
-
onStartingDirectory
Description copied from interface:ProcessAllImagesInFolderUtility.FileHandlerCalled when the scan is about to start processing files in directorypath.- Specified by:
onStartingDirectoryin interfaceProcessAllImagesInFolderUtility.FileHandler- Overrides:
onStartingDirectoryin classProcessAllImagesInFolderUtility.FileHandlerBase
-
deleteRecursively
-
onBeforeExtraction
Description copied from interface:ProcessAllImagesInFolderUtility.FileHandlerCalled before extraction is performed onfilePath.- Specified by:
onBeforeExtractionin interfaceProcessAllImagesInFolderUtility.FileHandler- Overrides:
onBeforeExtractionin classProcessAllImagesInFolderUtility.FileHandlerBase
-
onExtractionSuccess
Description copied from interface:ProcessAllImagesInFolderUtility.FileHandlerCalled when extraction onfilePathcompleted without an exception.- Specified by:
onExtractionSuccessin interfaceProcessAllImagesInFolderUtility.FileHandler- Overrides:
onExtractionSuccessin classProcessAllImagesInFolderUtility.FileHandlerBase
-
writeHierarchyLevel
private static void writeHierarchyLevel(Metadata metadata, PrintWriter writer, Directory parent, int level) -
onExtractionError
Description copied from interface:ProcessAllImagesInFolderUtility.FileHandlerCalled when extraction onfilePathresulted in an exception.- Specified by:
onExtractionErrorin interfaceProcessAllImagesInFolderUtility.FileHandler- Overrides:
onExtractionErrorin classProcessAllImagesInFolderUtility.FileHandlerBase
-
openWriter
- Throws:
IOException
-
closeWriter
- Throws:
IOException
-