Class MirroredFileUpdater

java.lang.Object
org.nuiton.io.MirroredFileUpdater
All Implemented Interfaces:
FileUpdater
Direct Known Subclasses:
FileUpdaterHelper.JavaFileUpdater, FileUpdaterHelper.JaxxFileUpdater

public class MirroredFileUpdater extends Object implements FileUpdater
Simple base implementation of a FileUpdater for an updater with a sourcedir and a destinationdir.
Author:
Tony Chemit - chemit@codelutin.com
  • Field Details

    • sourceDirectory

      protected File sourceDirectory
      source basedir
    • prefixSourceDirecotory

      protected int prefixSourceDirecotory
      length of source basedir absolute path
    • destinationDirectory

      protected File destinationDirectory
      destination basedir
    • fileInPattern

      protected String fileInPattern
    • fileOutPattern

      protected String fileOutPattern
  • Constructor Details

    • MirroredFileUpdater

      public MirroredFileUpdater(String fileInPattern, String fileOutPattern, File sourceDirectory, File destinationDirectory)
  • Method Details

    • getSourceDirectory

      public File getSourceDirectory()
    • getDestinationDirectory

      public File getDestinationDirectory()
    • getFileInPattern

      public String getFileInPattern()
    • getFileOutPattern

      public String getFileOutPattern()
    • getMirrorFile

      public File getMirrorFile(File f)
    • isFileUpToDate

      public boolean isFileUpToDate(File f)
      Specified by:
      isFileUpToDate in interface FileUpdater
      Parameters:
      f - file to test
      Returns:
      true if file is up to date, false otherwise.
    • setDestinationDirectory

      public void setDestinationDirectory(File destinationDirectory)
    • setSourceDirectory

      public void setSourceDirectory(File sourceDirectory)
    • setFileInPattern

      public void setFileInPattern(String fileInPattern)
    • setFileOutPattern

      public void setFileOutPattern(String fileOutPattern)
    • applyTransformationFilename

      public String applyTransformationFilename(String filename)
    • toString

      public String toString()
      Overrides:
      toString in class Object