org.nuiton.io
Class MirroredFileUpdater

java.lang.Object
  extended by 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:
tchemit

Field Summary
protected  File destinationDirectory
          destination basedir
protected  String fileInPattern
           
protected  String fileOutPattern
           
protected  int prefixSourceDirecotory
          length of source basedir absolute path
protected  File sourceDirectory
          source basedir
 
Constructor Summary
MirroredFileUpdater(String fileInPattern, String fileOutPattern, File sourceDirectory, File destinationDirectory)
           
 
Method Summary
 String applyTransformationFilename(String filename)
           
 File getDestinationDirectory()
           
 String getFileInPattern()
           
 String getFileOutPattern()
           
 File getMirrorFile(File f)
           
 File getSourceDirectory()
           
 boolean isFileUpToDate(File f)
           
 void setDestinationDirectory(File destinationDirectory)
           
 void setFileInPattern(String fileInPattern)
           
 void setFileOutPattern(String fileOutPattern)
           
 void setSourceDirectory(File sourceDirectory)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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 Detail

MirroredFileUpdater

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

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


Copyright © 2009-2012 CodeLutin. All Rights Reserved.