Package org.apache.tools.ant.types
Class ZipFileSet
- java.lang.Object
-
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Iterable<Resource>
,ResourceCollection
,SelectorContainer
public class ZipFileSet extends ArchiveFileSet
A ZipFileSet is a FileSet with extra attributes useful in the context of Zip/Jar tasks. A ZipFileSet extends FileSets with the ability to extract a subset of the entries of a Zip file for inclusion in another Zip file. It also includes a prefix attribute which is prepended to each entry in the output Zip file. Since ant 1.6 ZipFileSet can be defined with an id and referenced in packaging tasks
-
-
Field Summary
-
Fields inherited from class org.apache.tools.ant.types.ArchiveFileSet
DEFAULT_DIR_MODE, DEFAULT_FILE_MODE
-
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
-
Constructor Summary
Constructors Modifier Constructor Description ZipFileSet()
Constructor for ZipFileSetprotected
ZipFileSet(FileSet fileset)
Constructor using a fileset argument.protected
ZipFileSet(ZipFileSet fileset)
Constructor using a zipfileset argument.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
Return a ZipFileSet that has the same properties as this one.protected AbstractFileSet
getRef()
A ZipFileset accepts another ZipFileSet or a FileSet as reference FileSets are often used by the war task for the lib attributeprotected AbstractFileSet
getRef(Project p)
A ZipFileset accepts another ZipFileSet or a FileSet as reference FileSets are often used by the war task for the lib attributeprotected ArchiveScanner
newArchiveScanner()
Return a new archive scanner based on this one.-
Methods inherited from class org.apache.tools.ant.types.ArchiveFileSet
addConfigured, configureFileSet, dieOnCircularReference, getDirectoryScanner, getDirMode, getDirMode, getEncoding, getFileMode, getFileMode, getFullpath, getFullpath, getPrefix, getPrefix, getSrc, getSrc, hasDirModeBeenSet, hasFileModeBeenSet, integerSetDirMode, integerSetFileMode, isFilesystemOnly, iterator, setDir, setDirMode, setEncoding, setErrorOnMissingArchive, setFileMode, setFullpath, setPrefix, setSrc, setSrcResource, size, toString
-
Methods inherited from class org.apache.tools.ant.types.AbstractFileSet
add, 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, getDefaultexcludes, getDir, getDir, getDirectoryScanner, getErrorOnMissingDir, getMaxLevelsOfSymlinks, getSelectors, hasPatterns, hasSelectors, isCaseSensitive, isFollowSymlinks, mergeExcludes, mergeIncludes, mergePatterns, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setErrorOnMissingDir, setExcludes, setExcludesfile, setFile, setFollowSymlinks, setIncludes, setIncludesfile, setMaxLevelsOfSymlinks, setRefid, setupDirectoryScanner, setupDirectoryScanner
-
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, 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.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
-
Methods inherited from interface org.apache.tools.ant.types.ResourceCollection
isEmpty, stream
-
-
-
-
Constructor Detail
-
ZipFileSet
public ZipFileSet()
Constructor for ZipFileSet
-
ZipFileSet
protected ZipFileSet(FileSet fileset)
Constructor using a fileset argument.- Parameters:
fileset
- the fileset to use
-
ZipFileSet
protected ZipFileSet(ZipFileSet fileset)
Constructor using a zipfileset argument.- Parameters:
fileset
- the zipfileset to use
-
-
Method Detail
-
newArchiveScanner
protected ArchiveScanner newArchiveScanner()
Return a new archive scanner based on this one.- Specified by:
newArchiveScanner
in classArchiveFileSet
- Returns:
- a new ZipScanner with the same encoding as this one.
-
getRef
protected AbstractFileSet getRef(Project p)
A ZipFileset accepts another ZipFileSet or a FileSet as reference FileSets are often used by the war task for the lib attribute
-
getRef
protected AbstractFileSet getRef()
A ZipFileset accepts another ZipFileSet or a FileSet as reference FileSets are often used by the war task for the lib attribute- Overrides:
getRef
in classArchiveFileSet
- Returns:
- the abstract fileset instance
-
clone
public java.lang.Object clone()
Return a ZipFileSet that has the same properties as this one.- Overrides:
clone
in classArchiveFileSet
- Returns:
- the cloned zipFileSet
-
-