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:
  `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`

### 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

Constructors
Constructor
Description
`MyCopy()`

## Method Summary

Modifier and Type
Method
Description
`boolean`
`getIncludeEmptyDirs()`
Get the includeEmptyDirs attribute.
`File`
`getToDir()`
Get the destination directory.
`protected void`
`scan(File fromDir, File toDir, String[] files, String[] dirs)`
Compares source files to destination files to see if they should be copied.
`protected Map<Resource,String[]>`
`scan(Resource[] resources, File toDir)`
Compares source resources to destination files to see if they should be copied.
`protected boolean`
`supportsNonFileResources()`
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, validateAttributes`

### 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 Details

### MyCopy

public MyCopy()

## Method Details

### scan

protected void scan(File fromDir, File toDir, String[] files, String[] dirs)
Description copied from class: `Copy`
Compares source files to destination files to see if they should be copied.

Overrides:
  `scan` in class `Copy`
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 Map<Resource,String[]> scan(Resource[] resources, File toDir)
Description copied from class: `Copy`
Compares source resources to destination files to see if they should be copied.

Overrides:
  `scan` in class `Copy`
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 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:
  `supportsNonFileResources` in class `Copy`
Returns:
  true always.
Since:
  Ant 1.7