org.apache.tools.ant.taskdefs

Class Untar.UntarCompressionMethod

Enclosing Class:
Untar

public static final class Untar.UntarCompressionMethod
extends EnumeratedAttribute

Valid Modes for Compression attribute to Untar Task

Field Summary

Fields inherited from class org.apache.tools.ant.types.EnumeratedAttribute

value

Constructor Summary

UntarCompressionMethod()
Constructor

Method Summary

InputStream
decompress(String name, InputStream istream)
This method wraps the input stream with the corresponding decompression method
String[]
getValues()
Get valid enumeration values

Methods inherited from class org.apache.tools.ant.types.EnumeratedAttribute

containsValue, getIndex, getInstance, getValue, getValues, indexOfValue, setValue, toString

Constructor Details

UntarCompressionMethod

public UntarCompressionMethod()
Constructor

Method Details

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:
BuildException - thrown if bzip stream does not start with expected magic values

getValues

public String[] getValues()
Get valid enumeration values
Overrides:
getValues in interface EnumeratedAttribute
Returns:
valid values