Class ZipFileSet

All Implemented Interfaces:
Cloneable, 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
  • Constructor Details

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

    • newArchiveScanner

      protected ArchiveScanner newArchiveScanner()
      Return a new archive scanner based on this one.
      Specified by:
      newArchiveScanner in class ArchiveFileSet
      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
      Overrides:
      getRef in class FileSet
      Parameters:
      p - the project to use
      Returns:
      the abstract fileset instance
    • 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 class ArchiveFileSet
      Returns:
      the abstract fileset instance
    • clone

      public Object clone()
      Return a ZipFileSet that has the same properties as this one.
      Overrides:
      clone in class ArchiveFileSet
      Returns:
      the cloned zipFileSet