org.codehaus.plexus.archiver.tar

Class TarUnArchiver

Implemented Interfaces:
UnArchiver
Known Direct Subclasses:
TarBZip2UnArchiver, TarGZipUnArchiver

public class TarUnArchiver
extends AbstractZipUnArchiver

Version:
$Revision: 2436 $ $Date: 2005-09-01 13:20:41 -0400 (Thu, 01 Sep 2005) $
Author:
Emmanuel Venisse

Nested Class Summary

static class
TarUnArchiver.UntarCompressionMethod
Valid Modes for Compression attribute to Untar Task

Field Summary

private TarUnArchiver.UntarCompressionMethod
compression
compression method

Fields inherited from class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver

NATIVE_ENCODING, encoding

Fields inherited from class org.codehaus.plexus.archiver.AbstractUnArchiver

destDirectory, destFile, overwrite, sourceFile

Fields inherited from interface org.codehaus.plexus.archiver.UnArchiver

ROLE

Method Summary

protected void
execute()
void
setCompression(TarUnArchiver.UntarCompressionMethod method)
Set decompression algorithm to use; default=none.
void
setEncoding(String encoding)
No encoding support in Untar.

Methods inherited from class org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver

execute, extractFile, setEncoding

Methods inherited from class org.codehaus.plexus.archiver.AbstractUnArchiver

execute, extract, getDestDirectory, getDestFile, getSourceFile, isOverwrite, setDestDirectory, setDestFile, setOverwrite, setSourceFile, validate

Field Details

compression

private TarUnArchiver.UntarCompressionMethod compression
compression method

Method Details

execute

protected void execute()
            throws ArchiverException,
                   IOException
Overrides:
execute in interface AbstractZipUnArchiver

setCompression

public void setCompression(TarUnArchiver.UntarCompressionMethod method)
Set decompression algorithm to use; default=none.

Allowable values are

  • none - no compression
  • gzip - Gzip compression
  • bzip2 - Bzip2 compression
Parameters:
method - compression method

setEncoding

public void setEncoding(String encoding)
No encoding support in Untar.
Overrides:
setEncoding in interface AbstractZipUnArchiver