Class Unpack

All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
BUnzip2, GUnzip, Unxz

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

    • source

      protected File source
    • dest

      protected File dest
    • srcResource

      protected Resource srcResource
  • Constructor Details

    • Unpack

      public Unpack()
  • Method Details

    • setSrc

      @Deprecated public void setSrc(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(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(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(File dest)
      The destination file or directory; optional.
      Parameters:
      dest - destination file or directory
    • execute

      public void execute() throws BuildException
      Execute the task.
      Overrides:
      execute in class Task
      Throws:
      BuildException - on error
    • getDefaultExtension

      protected abstract 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