Package org.apache.commons.vfs2.tasks
Class CopyTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.commons.vfs2.tasks.VfsTask
org.apache.commons.vfs2.tasks.AbstractSyncTask
org.apache.commons.vfs2.tasks.CopyTask
- All Implemented Interfaces:
Cloneable
An Ant task that copies matching files.
TODO - Copy folders that do not contain files.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.vfs2.tasks.AbstractSyncTask
AbstractSyncTask.SourceInfo -
Field Summary
FieldsFields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleOutOfDateFile(FileObject srcFile, FileObject destFile) Handles an out-of-date file.protected voidhandleUpToDateFile(FileObject srcFile, FileObject destFile) Handles an up-to-date file.booleanbooleanvoidsetOverwrite(boolean overwrite) Enable/disable overwriting of up-to-date files.voidsetPreserveLastModified(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, setSrcDirIsBaseMethods inherited from class org.apache.commons.vfs2.tasks.VfsTask
closeManager, resolveFileMethods 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, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Field Details
-
overwrite
private boolean overwrite -
preserveLastModified
private boolean preserveLastModified
-
-
Constructor Details
-
CopyTask
public CopyTask()
-
-
Method Details
-
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:
handleOutOfDateFilein classAbstractSyncTask- 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:
handleUpToDateFilein classAbstractSyncTask- Parameters:
srcFile- The source FileObject.destFile- The destination FileObject.- Throws:
FileSystemException
-