org.apache.commons.vfs2.tasks
Class CopyTask

java.lang.Object
  extended by Task
      extended by org.apache.commons.vfs2.tasks.VfsTask
          extended by org.apache.commons.vfs2.tasks.AbstractSyncTask
              extended by org.apache.commons.vfs2.tasks.CopyTask
Direct Known Subclasses:
MoveTask, SyncTask

public class CopyTask
extends AbstractSyncTask

An Ant task that copies matching files.

Author:
Commons VFS team

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.commons.vfs2.tasks.AbstractSyncTask
AbstractSyncTask.SourceInfo
 
Constructor Summary
CopyTask()
           
 
Method Summary
protected  void handleOutOfDateFile(FileObject srcFile, FileObject destFile)
          Handles an out-of-date file.
protected  void handleUpToDateFile(FileObject srcFile, FileObject destFile)
          Handles an up-to-date file.
 boolean isOverwrite()
           
 boolean isPreserveLastModified()
           
 void setOverwrite(boolean overwrite)
          Enable/disable overwriting of up-to-date files.
 void setPreserveLastModified(boolean preserveLastModified)
          Enable/disable preserving last modified time of copied files.
 
Methods inherited from class org.apache.commons.vfs2.tasks.AbstractSyncTask
addConfiguredSrc, detectMissingSourceFiles, execute, handleMissingSourceFile, isFailonerror, logOrDie, setDestDir, setDestFile, setFailonerror, setIncludes, setSrc, setSrcDir, setSrcDirIsBase
 
Methods inherited from class org.apache.commons.vfs2.tasks.VfsTask
closeManager, resolveFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyTask

public CopyTask()
Method Detail

setOverwrite

public void setOverwrite(boolean overwrite)
Enable/disable overwriting of up-to-date files.

Parameters:
overwrite - true if the file should be overwritten.

setPreserveLastModified

public void setPreserveLastModified(boolean preserveLastModified)
Enable/disable preserving last modified time of copied files.

Parameters:
preserveLastModified - true if the last modified time should be preserved.

isOverwrite

public boolean isOverwrite()
Returns:
the current value of overwrite

isPreserveLastModified

public boolean isPreserveLastModified()
Returns:
the current value of preserveLastModified

handleOutOfDateFile

protected void handleOutOfDateFile(FileObject srcFile,
                                   FileObject destFile)
                            throws FileSystemException
Handles an out-of-date file.

Overrides:
handleOutOfDateFile in class AbstractSyncTask
Parameters:
srcFile - The source FileObject.
destFile - The destination FileObject.
Throws:
FileSystemException

handleUpToDateFile

protected void handleUpToDateFile(FileObject srcFile,
                                  FileObject destFile)
                           throws FileSystemException
Handles an up-to-date file.

Overrides:
handleUpToDateFile in class AbstractSyncTask
Parameters:
srcFile - The source FileObject.
destFile - The destination FileObject.
Throws:
FileSystemException