|
Copy (Apache Ant API)
org.apache.tools.ant.taskdefs
|
Field Summary | |
protected java.util.Hashtable |
completeDirMap
|
protected java.io.File |
destDir
|
protected java.io.File |
destFile
|
protected java.util.Hashtable |
dirCopyMap
|
protected java.io.File |
file
|
protected java.util.Hashtable |
fileCopyMap
|
protected java.util.Vector |
filesets
|
protected boolean |
filtering
|
protected boolean |
flatten
|
protected boolean |
forceOverwrite
|
protected boolean |
includeEmpty
|
protected Mapper |
mapperElement
|
protected boolean |
preserveLastModified
|
protected int |
verbosity
|
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Constructor Summary | |
Copy()
Copy task constructor. |
Method Summary | |
void |
addFileset(FileSet set)
Adds a set of files to copy. |
protected void |
buildMap(java.io.File fromDir,
java.io.File toDir,
java.lang.String[] names,
FileNameMapper mapper,
java.util.Hashtable map)
|
FilterChain |
createFilterChain()
Adds a FilterChain. |
FilterSet |
createFilterSet()
Adds a filterset. |
Mapper |
createMapper()
Defines the mapper to map source to destination files. |
protected void |
doFileOperations()
Actually does the file (and possibly empty directory) copies. |
void |
execute()
Performs the copy operation. |
java.lang.String |
getEncoding()
|
protected FileUtils |
getFileUtils()
|
protected java.util.Vector |
getFilterChains()
Get the filterchains being applied to this operation. |
protected java.util.Vector |
getFilterSets()
Get the filtersets being applied to this operation. |
boolean |
getPreserveLastModified()
Whether to give the copied files the same last modified time as the original files. |
protected void |
scan(java.io.File fromDir,
java.io.File toDir,
java.lang.String[] files,
java.lang.String[] dirs)
Compares source files to destination files to see if they should be copied. |
void |
setEncoding(java.lang.String encoding)
Sets the character encoding |
void |
setFailOnError(boolean failonerror)
If false, note errors to the output but keep going. |
void |
setFile(java.io.File file)
Sets a single source file to copy. |
void |
setFiltering(boolean filtering)
If true, enables filtering. |
void |
setFlatten(boolean flatten)
When copying directory trees, the files can be "flattened" into a single directory. |
void |
setIncludeEmptyDirs(boolean includeEmpty)
Used to copy empty directories. |
void |
setOverwrite(boolean overwrite)
Overwrite any existing destination file(s). |
void |
setPreserveLastModified(boolean preserve)
Give the copied files the same last modified time as the original files. |
void |
setPreserveLastModified(java.lang.String preserve)
Deprecated. setPreserveLastModified(String) has been deprecated and replaced with setPreserveLastModified(boolean) to consistently let the Introspection mechanism work. |
void |
setTodir(java.io.File destDir)
Sets the destination directory. |
void |
setTofile(java.io.File destFile)
Sets the destination file. |
void |
setVerbose(boolean verbose)
Used to force listing of all names of copied files. |
protected void |
validateAttributes()
Ensure we have a consistent and legal set of attributes, and set any internal flags necessary based on different combinations of attributes. |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.io.File file
protected java.io.File destFile
protected java.io.File destDir
protected java.util.Vector filesets
protected boolean filtering
protected boolean preserveLastModified
protected boolean forceOverwrite
protected boolean flatten
protected int verbosity
protected boolean includeEmpty
protected java.util.Hashtable fileCopyMap
protected java.util.Hashtable dirCopyMap
protected java.util.Hashtable completeDirMap
protected Mapper mapperElement
Constructor Detail |
public Copy()
Method Detail |
protected FileUtils getFileUtils()
public void setFile(java.io.File file)
public void setTofile(java.io.File destFile)
public void setTodir(java.io.File destDir)
public FilterChain createFilterChain()
public FilterSet createFilterSet()
public void setPreserveLastModified(java.lang.String preserve)
public void setPreserveLastModified(boolean preserve)
public boolean getPreserveLastModified()
protected java.util.Vector getFilterSets()
protected java.util.Vector getFilterChains()
public void setFiltering(boolean filtering)
public void setOverwrite(boolean overwrite)
public void setFlatten(boolean flatten)
public void setVerbose(boolean verbose)
public void setIncludeEmptyDirs(boolean includeEmpty)
public void setFailOnError(boolean failonerror)
failonerror
- true or falsepublic void addFileset(FileSet set)
public Mapper createMapper() throws BuildException
public void setEncoding(java.lang.String encoding)
public java.lang.String getEncoding()
null
if not set.public void execute() throws BuildException
BuildException
- if something goes wrong with the buildprotected void validateAttributes() throws BuildException
protected void scan(java.io.File fromDir, java.io.File toDir, java.lang.String[] files, java.lang.String[] dirs)
protected void buildMap(java.io.File fromDir, java.io.File toDir, java.lang.String[] names, FileNameMapper mapper, java.util.Hashtable map)
protected void doFileOperations()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |