org.nuiton.io
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:
- chemit
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
MirroredFileUpdater
public MirroredFileUpdater(String fileInPattern,
String fileOutPattern,
File sourceDirectory,
File destinationDirectory)
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 CodeLutin. All Rights Reserved.