org.apache.tools.ant.taskdefs
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
Method Summary |
java.io.InputStream |
decompress(java.lang.String name,
java.io.InputStream istream)
This method wraps the input stream with the
corresponding decompression method |
java.lang.String[] |
getValues()
Get valid enumeration values |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Untar.UntarCompressionMethod
public Untar.UntarCompressionMethod()
- Constructor
getValues
public java.lang.String[] getValues()
- Get valid enumeration values
- Specified by:
getValues
in class EnumeratedAttribute
- Returns:
- valid values
decompress
public java.io.InputStream decompress(java.lang.String name,
java.io.InputStream istream)
throws java.io.IOException,
BuildException
- This method wraps the input stream with the
corresponding decompression method
- Parameters:
name
- provides location information for BuildExceptionistream
- input stream
- Returns:
- input stream with on-the-fly decompression
- Throws:
java.io.IOException
- thrown by GZIPInputStream constructor
BuildException
- thrown if bzip stream does not
start with expected magic values