Package org.apache.tools.ant.types
Class FileSet
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.types.DataType
- 
- org.apache.tools.ant.types.AbstractFileSet
- 
- org.apache.tools.ant.types.FileSet
 
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable,- java.lang.Iterable<Resource>,- ResourceCollection,- SelectorContainer
 - Direct Known Subclasses:
- ArchiveFileSet,- BCFileSet,- ClassfileSet,- Javadoc.TagArgument,- LibFileSet
 
 public class FileSet extends AbstractFileSet implements ResourceCollection Moved out of MatchingTask to make it a standalone object that could be referenced (by scripts for example).
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Method SummaryModifier and Type Method Description java.lang.Objectclone()Return a FileSet that has the same basedir and same patternsets as this one.protected AbstractFileSetgetRef(Project p)Performs the check for circular references and returns the referenced FileSet.booleanisFilesystemOnly()Always returns true.java.util.Iterator<Resource>iterator()Fulfill the ResourceCollection contract.intsize()Fulfill the ResourceCollection contract.- 
Methods inherited from class org.apache.tools.ant.types.AbstractFileSetadd, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addExecutable, addFilename, addMajority, addModified, addNone, addNot, addOr, addOwnedBy, addPosixGroup, addPosixPermissions, addPresent, addReadable, addSelector, addSize, addSymlink, addType, addWritable, appendExcludes, appendIncludes, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, dieOnCircularReference, getDefaultexcludes, getDir, getDir, getDirectoryScanner, getDirectoryScanner, getErrorOnMissingDir, getMaxLevelsOfSymlinks, getSelectors, hasPatterns, hasSelectors, isCaseSensitive, isFollowSymlinks, mergeExcludes, mergeIncludes, mergePatterns, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setDir, setErrorOnMissingDir, setExcludes, setExcludesfile, setFile, setFollowSymlinks, setIncludes, setIncludesfile, setMaxLevelsOfSymlinks, setRefid, setupDirectoryScanner, setupDirectoryScanner, toString
 - 
Methods inherited from class org.apache.tools.ant.types.DataTypecheckAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 - 
Methods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.apache.tools.ant.types.ResourceCollectionisEmpty, stream
 
- 
 
- 
- 
- 
Constructor Detail- 
FileSetpublic FileSet() Constructor for FileSet.
 - 
FileSetprotected FileSet(FileSet fileset) Constructor for FileSet, with FileSet to shallowly clone.- Parameters:
- fileset- the fileset to clone
 
 
- 
 - 
Method Detail- 
clonepublic java.lang.Object clone() Return a FileSet that has the same basedir and same patternsets as this one.- Overrides:
- clonein class- AbstractFileSet
- Returns:
- the cloned fileset
 
 - 
iteratorpublic java.util.Iterator<Resource> iterator() Fulfill the ResourceCollection contract.- Specified by:
- iteratorin interface- java.lang.Iterable<Resource>
- Returns:
- an Iterator of Resources.
- Since:
- Ant 1.7
 
 - 
sizepublic int size() Fulfill the ResourceCollection contract.- Specified by:
- sizein interface- ResourceCollection
- Returns:
- number of elements as int.
- Since:
- Ant 1.7
 
 - 
isFilesystemOnlypublic boolean isFilesystemOnly() Always returns true.- Specified by:
- isFilesystemOnlyin interface- ResourceCollection
- Returns:
- true indicating that all elements will be FileResources.
- Since:
- Ant 1.7
 
 - 
getRefprotected AbstractFileSet getRef(Project p) Description copied from class:AbstractFileSetPerforms the check for circular references and returns the referenced FileSet. This method can be overridden together withgetRef()providing implementations containing the special support for FileSet references, which can be handled by all ArchiveFileSets. NB! This method must be overridden in subclasses such as FileSet and DirSet to distinguish between the data types.- Overrides:
- getRefin class- AbstractFileSet
- Parameters:
- p- the current project
- Returns:
- the dereferenced object.
 
 
- 
 
-