org.apache.tools.ant.taskdefs
Class Sync.SyncTarget

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.types.DataType
          extended by org.apache.tools.ant.types.AbstractFileSet
              extended by org.apache.tools.ant.taskdefs.Sync.SyncTarget
All Implemented Interfaces:
java.lang.Cloneable, SelectorContainer
Enclosing class:
Sync

public static class Sync.SyncTarget
extends AbstractFileSet

Inner class used to hold exclude patterns and selectors to save stuff that happens to live in the target directory but should not get removed.

Since:
Ant 1.7

Field Summary
 
Fields inherited from class org.apache.tools.ant.types.DataType
checked, ref
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
Sync.SyncTarget()
          Constructor for SyncTarget.
 
Method Summary
 java.lang.Boolean getPreserveEmptyDirs()
          Whether empty directories matched by this fileset should be preserved.
 void setDir(java.io.File dir)
          Override AbstractFileSet#setDir(File) to disallow setting the directory.
 void setPreserveEmptyDirs(boolean b)
          Whether empty directories matched by this fileset should be preserved.
 
Methods inherited from class org.apache.tools.ant.types.AbstractFileSet
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addReadable, addSelector, addSize, addType, addWritable, appendExcludes, appendIncludes, appendSelector, clone, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, dieOnCircularReference, getDefaultexcludes, getDir, getDir, getDirectoryScanner, getDirectoryScanner, getErrorOnMissingDir, getMaxLevelsOfSymlinks, getRef, getSelectors, hasPatterns, hasSelectors, isCaseSensitive, isFollowSymlinks, mergeExcludes, mergeIncludes, mergePatterns, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setErrorOnMissingDir, setExcludes, setExcludesfile, setFile, setFollowSymlinks, setIncludes, setIncludesfile, setMaxLevelsOfSymlinks, setRefid, setupDirectoryScanner, setupDirectoryScanner, toString
 
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Sync.SyncTarget

public Sync.SyncTarget()
Constructor for SyncTarget. This just changes the default value of "defaultexcludes" from true to false.

Method Detail

setDir

public void setDir(java.io.File dir)
            throws BuildException
Override AbstractFileSet#setDir(File) to disallow setting the directory.

Overrides:
setDir in class AbstractFileSet
Parameters:
dir - ignored
Throws:
BuildException - always

setPreserveEmptyDirs

public void setPreserveEmptyDirs(boolean b)
Whether empty directories matched by this fileset should be preserved.

Since:
Ant 1.8.0

getPreserveEmptyDirs

public java.lang.Boolean getPreserveEmptyDirs()
Whether empty directories matched by this fileset should be preserved.

Since:
Ant 1.8.0