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, shouldProcessprivate static final java.lang.String NEW_LINE
public void onStartingDirectory(java.io.File directoryPath)
ProcessAllImagesInFolderUtility.FileHandlerpath.onStartingDirectory in interface ProcessAllImagesInFolderUtility.FileHandleronStartingDirectory in class ProcessAllImagesInFolderUtility.FileHandlerBaseprivate static void deleteRecursively(java.io.File directory)
public void onBeforeExtraction(java.io.File file,
java.io.PrintStream log,
java.lang.String relativePath)
ProcessAllImagesInFolderUtility.FileHandlerfilePath.onBeforeExtraction in interface ProcessAllImagesInFolderUtility.FileHandleronBeforeExtraction in class ProcessAllImagesInFolderUtility.FileHandlerBasepublic void onExtractionSuccess(java.io.File file,
Metadata metadata,
java.lang.String relativePath,
java.io.PrintStream log)
ProcessAllImagesInFolderUtility.FileHandlerfilePath completed without an exception.onExtractionSuccess in interface ProcessAllImagesInFolderUtility.FileHandleronExtractionSuccess in class ProcessAllImagesInFolderUtility.FileHandlerBaseprivate 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.FileHandlerfilePath resulted in an exception.onExtractionError in interface ProcessAllImagesInFolderUtility.FileHandleronExtractionError in class ProcessAllImagesInFolderUtility.FileHandlerBaseprivate static java.io.PrintWriter openWriter(java.io.File file)
throws java.io.IOException
java.io.IOExceptionprivate static void closeWriter(java.io.Writer writer)
throws java.io.IOException
java.io.IOException