org.codehaus.plexus.archiver.tar

Class TarUnArchiver.UntarCompressionMethod

public static final class TarUnArchiver.UntarCompressionMethod extends EnumeratedAttribute

Valid Modes for Compression attribute to Untar Task
Field Summary
static StringBZIP2
BZIP2 compression
static StringGZIP
GZIP compression
static StringNONE
No compression
Constructor Summary
UntarCompressionMethod()
Constructor
UntarCompressionMethod(String method)
Constructor
Method Summary
InputStreamdecompress(File file, InputStream istream)
This method wraps the input stream with the corresponding decompression method
String[]getValues()
Get valid enumeration values

Field Detail

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 Detail

UntarCompressionMethod

public UntarCompressionMethod()
Constructor

UntarCompressionMethod

public UntarCompressionMethod(String method)
Constructor

Method Detail

decompress

private InputStream decompress(File file, InputStream istream)
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

Throws: IOException thrown by GZIPInputStream constructor BuildException thrown if bzip stream does not start with expected magic values

getValues

public String[] getValues()
Get valid enumeration values

Returns: valid values