Class BaseProcessor<D extends ExecData>

java.lang.Object
software.xdev.far.BaseProcessor<D>
Direct Known Subclasses:
DirectoryNamesProcessor, FileContentsProcessor, FileNamesProcessor, FindAndReplaceProcessor

public abstract class BaseProcessor<D extends ExecData> extends Object
  • Field Details

    • execData

      protected D extends ExecData execData
    • processDirectoryNames

      protected boolean processDirectoryNames
    • processFileContents

      protected boolean processFileContents
    • processFilenames

      protected boolean processFilenames
  • Constructor Details

    • BaseProcessor

      protected BaseProcessor(D execData)
    • BaseProcessor

      protected BaseProcessor(D execData, boolean autoDetectOverrides)
  • Method Details

    • baseProcessorClassForAutoDetectOverrides

      protected Class<?> baseProcessorClassForAutoDetectOverrides()
    • autoDetectOverrides

      protected void autoDetectOverrides()
    • run

      protected void run()
    • processDirectory

      protected ListIterator<File> processDirectory(ListIterator<File> iterator, File file)
    • shouldExcludeFile

      protected boolean shouldExcludeFile(File file)
    • handleDirectory

      protected File handleDirectory(File file)
    • processFile

      protected void processFile(File file)
    • shouldProcessFile

      protected boolean shouldProcessFile(File file)
    • handleFile

      protected File handleFile(File file)
    • renameFileDefault

      protected File renameFileDefault(File file)
    • handleFileContents

      protected void handleFileContents(File file)