Class ZipFileSet

  • 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
    • 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 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 java.lang.Object clone()
        Return a ZipFileSet that has the same properties as this one.
        Overrides:
        clone in class ArchiveFileSet
        Returns:
        the cloned zipFileSet