org.apache.commons.vfs.tasks
Class CopyTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.commons.vfs.tasks.VfsTask
              extended by org.apache.commons.vfs.tasks.AbstractSyncTask
                  extended by org.apache.commons.vfs.tasks.CopyTask
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
MoveTask, SyncTask

public class CopyTask
extends AbstractSyncTask

An Ant task that copies matching files.

Version:
$Revision: 764356 $ $Date: 2009-04-13 06:06:01 +0200 (Mo, 13. Apr 2009) $
Author:
Adam Murdoch

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.commons.vfs.tasks.AbstractSyncTask
AbstractSyncTask.SourceInfo
 
Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
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.vfs.tasks.AbstractSyncTask
addConfiguredSrc, detectMissingSourceFiles, execute, handleMissingSourceFile, isFailonerror, logOrDie, setDestDir, setDestFile, setFailonerror, setIncludes, setSrc, setSrcDir, setSrcDirIsBase
 
Methods inherited from class org.apache.commons.vfs.tasks.VfsTask
closeManager, resolveFile
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
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.


setPreserveLastModified

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


isOverwrite

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

isPreserveLastModified

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

handleOutOfDateFile

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

Overrides:
handleOutOfDateFile in class AbstractSyncTask
Throws:
FileSystemException

handleUpToDateFile

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

Overrides:
handleUpToDateFile in class AbstractSyncTask
Throws:
FileSystemException


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.