Class AbstractFileParser<T>

java.lang.Object
be.gaudry.model.file.renamer.parsers.AbstractFileParser<T>
Direct Known Subclasses:
AbstractPhotoMetaParser, NfoRenamerParser, SimpleRenamer

public abstract class AbstractFileParser<T> extends Object
Since:
1.0 Sept 03, 2008
Author:
Steph GAUDRY
  • Constructor Details

    • AbstractFileParser

      public AbstractFileParser()
  • Method Details

    • isTestOnly

      public boolean isTestOnly()
      Returns:
      the testOnly
    • setTestOnly

      public void setTestOnly(boolean testOnly)
      Parameters:
      testOnly - true if it's just a test
    • addFile

      public void addFile(File file)
    • clearFiles

      public void clearFiles()
    • rename

      public int rename(AbstractBrolWorker<T> bgw)
      Parameters:
      bgw - AbstractBrolWorker to perform cancel if needed, and report progress
      Returns:
      number of files processed
    • doBeforeParsing

      protected void doBeforeParsing()
    • doAfterParsing

      protected void doAfterParsing()
    • getProgressMax

      public Integer getProgressMax()
    • getPercent

      protected int getPercent()
    • rename

      protected abstract boolean rename(AbstractBrolWorker<T> bgw, File file, int percent)
      Parameters:
      bgw - AbstractBrolWorker to perform cancel if needed, and report progress
      file - file to check
      percent - Progress percentage
      Returns:
      true if we must stop the parsing of current directory, false otherwise