static class ProcessAllImagesInFolderUtility.TextFileOutputHandler extends ProcessAllImagesInFolderUtility.FileHandlerBase
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
NEW_LINE
Standardise line ending so that generated files can be more easily diffed.
|
Constructor and Description |
---|
TextFileOutputHandler() |
Modifier and Type | Method and Description |
---|---|
private static void |
closeWriter(java.io.Writer writer) |
private static void |
deleteRecursively(java.io.File directory) |
void |
onBeforeExtraction(java.io.File file,
java.io.PrintStream log,
java.lang.String relativePath)
Called before extraction is performed on
filePath . |
void |
onExtractionError(java.io.File file,
java.lang.Throwable throwable,
java.io.PrintStream log)
Called when extraction on
filePath resulted in an exception. |
void |
onExtractionSuccess(java.io.File file,
Metadata metadata,
java.lang.String relativePath,
java.io.PrintStream log)
Called when extraction on
filePath completed without an exception. |
void |
onStartingDirectory(java.io.File directoryPath)
Called when the scan is about to start processing files in directory
path . |
private static java.io.PrintWriter |
openWriter(java.io.File file) |
private static void |
writeHierarchyLevel(Metadata metadata,
java.io.PrintWriter writer,
Directory parent,
int level) |
getExtension, onScanCompleted, shouldProcess
private static final java.lang.String NEW_LINE
public void onStartingDirectory(java.io.File directoryPath)
ProcessAllImagesInFolderUtility.FileHandler
path
.onStartingDirectory
in interface ProcessAllImagesInFolderUtility.FileHandler
onStartingDirectory
in class ProcessAllImagesInFolderUtility.FileHandlerBase
private static void deleteRecursively(java.io.File directory)
public void onBeforeExtraction(java.io.File file, java.io.PrintStream log, java.lang.String relativePath)
ProcessAllImagesInFolderUtility.FileHandler
filePath
.onBeforeExtraction
in interface ProcessAllImagesInFolderUtility.FileHandler
onBeforeExtraction
in class ProcessAllImagesInFolderUtility.FileHandlerBase
public void onExtractionSuccess(java.io.File file, Metadata metadata, java.lang.String relativePath, java.io.PrintStream log)
ProcessAllImagesInFolderUtility.FileHandler
filePath
completed without an exception.onExtractionSuccess
in interface ProcessAllImagesInFolderUtility.FileHandler
onExtractionSuccess
in class ProcessAllImagesInFolderUtility.FileHandlerBase
private static void writeHierarchyLevel(Metadata metadata, java.io.PrintWriter writer, Directory parent, int level)
public void onExtractionError(java.io.File file, java.lang.Throwable throwable, java.io.PrintStream log)
ProcessAllImagesInFolderUtility.FileHandler
filePath
resulted in an exception.onExtractionError
in interface ProcessAllImagesInFolderUtility.FileHandler
onExtractionError
in class ProcessAllImagesInFolderUtility.FileHandlerBase
private static java.io.PrintWriter openWriter(java.io.File file) throws java.io.IOException
java.io.IOException
private static void closeWriter(java.io.Writer writer) throws java.io.IOException
java.io.IOException