Class Untar.UntarCompressionMethod

java.lang.Object
org.apache.tools.ant.types.EnumeratedAttribute
org.apache.tools.ant.taskdefs.Untar.UntarCompressionMethod
Enclosing class:
Untar

public static final class Untar.UntarCompressionMethod extends EnumeratedAttribute
Valid Modes for Compression attribute to Untar Task
  • Constructor Details

    • UntarCompressionMethod

      public UntarCompressionMethod()
      Constructor
  • Method Details

    • getValues

      public String[] getValues()
      Get valid enumeration values
      Specified by:
      getValues in class EnumeratedAttribute
      Returns:
      valid values
    • decompress

      public InputStream decompress(String name, InputStream istream) throws IOException, BuildException
      This method wraps the input stream with the corresponding decompression method
      Parameters:
      name - provides location information for BuildException
      istream - input stream
      Returns:
      input stream with on-the-fly decompression
      Throws:
      IOException - thrown by GZIPInputStream constructor
      BuildException - thrown if bzip stream does not start with expected magic values