Package org.apache.tools.ant.taskdefs
Class Sync.MyCopy
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Copy
org.apache.tools.ant.taskdefs.Sync.MyCopy
- All Implemented Interfaces:
java.lang.Cloneable
- Enclosing class:
- Sync
public static class Sync.MyCopy extends Copy
Subclass Copy in order to access it's file/dir maps.
-
Field Summary
Fields inherited from class org.apache.tools.ant.taskdefs.Copy
completeDirMap, destDir, destFile, dirCopyMap, failonerror, file, fileCopyMap, filesets, fileUtils, filtering, flatten, forceOverwrite, includeEmpty, mapperElement, preserveLastModified, rcs, verbosity -
Constructor Summary
Constructors Constructor Description MyCopy() -
Method Summary
Modifier and Type Method Description booleangetIncludeEmptyDirs()Get the includeEmptyDirs attribute.java.io.FilegetToDir()Get the destination directory.protected voidscan(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.protected java.util.Map<Resource,java.lang.String[]>scan(Resource[] resources, java.io.File toDir)Compares source resources to destination files to see if they should be copied.protected booleansupportsNonFileResources()Yes, we can.Methods inherited from class org.apache.tools.ant.taskdefs.Copy
add, add, addFileset, buildMap, buildMap, createFilterChain, createFilterSet, createMapper, doFileOperations, doResourceOperations, execute, getEncoding, getFileUtils, getFilterChains, getFilterSets, getForce, getOutputEncoding, getPreserveLastModified, isEnableMultipleMapping, setEnableMultipleMappings, setEncoding, setFailOnError, setFile, setFiltering, setFlatten, setForce, setGranularity, setIncludeEmptyDirs, setOutputEncoding, setOverwrite, setPreserveLastModified, setPreserveLastModified, setQuiet, setTodir, setTofile, setVerbose, validateAttributesMethods 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
-
Constructor Details
-
MyCopy
public MyCopy()
-
-
Method Details
-
scan
protected void scan(java.io.File fromDir, java.io.File toDir, java.lang.String[] files, java.lang.String[] dirs)Description copied from class:CopyCompares source files to destination files to see if they should be copied.- Overrides:
scanin classCopy- Parameters:
fromDir- The source directory.toDir- The destination directory.files- A list of files to copy.dirs- A list of directories to copy.- See Also:
Copy.scan(File, File, String[], String[])
-
scan
protected java.util.Map<Resource,java.lang.String[]> scan(Resource[] resources, java.io.File toDir)Description copied from class:CopyCompares source resources to destination files to see if they should be copied.- Overrides:
scanin classCopy- Parameters:
resources- The source resources.toDir- The destination directory.- Returns:
- a Map with the out-of-date resources as keys and an array of target file names as values.
- See Also:
Copy.scan(Resource[], File)
-
getToDir
public java.io.File getToDir()Get the destination directory.- Returns:
- the destination directory
-
getIncludeEmptyDirs
public boolean getIncludeEmptyDirs()Get the includeEmptyDirs attribute.- Returns:
- true if emptyDirs are to be included
-
supportsNonFileResources
protected boolean supportsNonFileResources()Yes, we can.- Overrides:
supportsNonFileResourcesin classCopy- Returns:
- true always.
- Since:
- Ant 1.7
-