org.codehaus.plexus.archiver.tar

Class TarUnArchiver.UntarCompressionMethod

Enclosing Class:
TarUnArchiver

public static final class TarUnArchiver.UntarCompressionMethod
extends EnumeratedAttribute

Valid Modes for Compression attribute to Untar Task

Field Summary

private static String
BZIP2
BZIP2 compression
private static String
GZIP
GZIP compression
private static String
NONE
No compression

Fields inherited from class org.codehaus.plexus.archiver.util.EnumeratedAttribute

index, value

Constructor Summary

UntarCompressionMethod()
Constructor
UntarCompressionMethod(String method)
Constructor

Method Summary

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

Methods inherited from class org.codehaus.plexus.archiver.util.EnumeratedAttribute

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

Field Details

BZIP2

private static final String BZIP2
BZIP2 compression

GZIP

private static final String GZIP
GZIP compression

NONE

private static final String NONE
No compression

Constructor Details

UntarCompressionMethod

public UntarCompressionMethod()
Constructor

UntarCompressionMethod

public UntarCompressionMethod(String method)
Constructor

Method Details

decompress

private InputStream decompress(File file,
                               InputStream istream)
            throws IOException,
                   ArchiverException
This method wraps the input stream with the corresponding decompression method
Parameters:
file - provides location information for BuildException
istream - input stream
Returns:
input stream with on-the-fly decompression

getValues

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