org.nuiton.util
Class MirroredFileUpdater

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

public class MirroredFileUpdater
extends java.lang.Object
implements FileUpdater

Simple base implementation of a FileUpdater for an updater with a sourcedir and a destinationdir.

Author:
chemit

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

Field Detail

sourceDirectory

protected java.io.File sourceDirectory
source basedir


prefixSourceDirecotory

protected int prefixSourceDirecotory
length of source basedir absolute path


destinationDirectory

protected java.io.File destinationDirectory
destination basedir


fileInPattern

protected java.lang.String fileInPattern

fileOutPattern

protected java.lang.String fileOutPattern
Constructor Detail

MirroredFileUpdater

public MirroredFileUpdater(java.lang.String fileInPattern,
                           java.lang.String fileOutPattern,
                           java.io.File sourceDirectory,
                           java.io.File destinationDirectory)
Method Detail

getSourceDirectory

public java.io.File getSourceDirectory()

getDestinationDirectory

public java.io.File getDestinationDirectory()

getFileInPattern

public java.lang.String getFileInPattern()

getFileOutPattern

public java.lang.String getFileOutPattern()

getMirrorFile

public java.io.File getMirrorFile(java.io.File f)

isFileUpToDate

public boolean isFileUpToDate(java.io.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(java.io.File destinationDirectory)

setSourceDirectory

public void setSourceDirectory(java.io.File sourceDirectory)

setFileInPattern

public void setFileInPattern(java.lang.String fileInPattern)

setFileOutPattern

public void setFileOutPattern(java.lang.String fileOutPattern)

applyTransformationFilename

public java.lang.String applyTransformationFilename(java.lang.String filename)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2009 CodeLutin. All Rights Reserved.