org.codehaus.plexus.archiver.tar

Class TarArchiver.TarCompressionMethod

Enclosing Class:
TarArchiver

public static final class TarArchiver.TarCompressionMethod
extends EnumeratedAttribute

Valid Modes for Compression attribute to Tar 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

TarCompressionMethod()
Default constructor

Method Summary

private OutputStream
compress(OutputStream ostream)
This method wraps the output stream with the corresponding compression 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

TarCompressionMethod

public TarCompressionMethod()
Default constructor

Method Details

compress

private OutputStream compress(OutputStream ostream)
            throws IOException
This method wraps the output stream with the corresponding compression method
Parameters:
ostream - output stream
Returns:
output stream with on-the-fly compression

getValues

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