Class Unpack

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    BUnzip2, GUnzip, Unxz

    public abstract class Unpack
    extends Task
    Abstract Base class for unpack tasks.
    Since:
    Ant 1.5
    • Field Detail

      • source

        protected java.io.File source
      • dest

        protected java.io.File dest
      • srcResource

        protected Resource srcResource
    • Constructor Detail

      • Unpack

        public Unpack()
    • Method Detail

      • setSrc

        @Deprecated
        public void setSrc​(java.lang.String src)
        Deprecated.
        since 1.5.x. setSrc(String) is deprecated and is replaced with setSrc(File) to make Ant's Introspection mechanism do the work and also to encapsulate operations on the type in its own class.
        Parameters:
        src - a String value
      • setDest

        @Deprecated
        public void setDest​(java.lang.String dest)
        Deprecated.
        since 1.5.x. setDest(String) is deprecated and is replaced with setDest(File) to make Ant's Introspection mechanism do the work and also to encapsulate operations on the type in its own class.
        Parameters:
        dest - a String value
      • setSrc

        public void setSrc​(java.io.File src)
        The file to expand; required.
        Parameters:
        src - file to expand
      • setSrcResource

        public void setSrcResource​(Resource src)
        The resource to expand; required.
        Parameters:
        src - resource to expand
      • addConfigured

        public void addConfigured​(ResourceCollection a)
        Set the source Archive resource.
        Parameters:
        a - the archive as a single element Resource collection.
      • setDest

        public void setDest​(java.io.File dest)
        The destination file or directory; optional.
        Parameters:
        dest - destination file or directory
      • getDefaultExtension

        protected abstract java.lang.String getDefaultExtension()
        Get the extension. This is to be overridden by subclasses.
        Returns:
        the default extension.
      • extract

        protected abstract void extract()
        Do the uncompressing. This is to be overridden by subclasses.
      • supportsNonFileResources

        protected boolean supportsNonFileResources()
        Whether this task can deal with non-file resources.

        This implementation returns false.

        Returns:
        false for this task.
        Since:
        Ant 1.7