public class TarUnArchiver extends AbstractUnArchiver
Modifier and Type | Class and Description |
---|---|
static class |
TarUnArchiver.UntarCompressionMethod
Valid Modes for Compression attribute to Untar Task
|
Modifier and Type | Field and Description |
---|---|
private TarUnArchiver.UntarCompressionMethod |
compression
compression method
|
ROLE
Constructor and Description |
---|
TarUnArchiver() |
TarUnArchiver(java.io.File sourceFile) |
Modifier and Type | Method and Description |
---|---|
private java.io.InputStream |
decompress(TarUnArchiver.UntarCompressionMethod compression,
java.io.File file,
java.io.InputStream istream)
This method wraps the input stream with the
corresponding decompression method
|
protected void |
execute() |
protected void |
execute(java.io.File sourceFile,
java.io.File destDirectory,
org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers) |
protected void |
execute(java.lang.String path,
java.io.File outputDirectory) |
void |
setCompression(TarUnArchiver.UntarCompressionMethod method)
Set decompression algorithm to use; default=none.
|
void |
setEncoding(java.lang.String encoding)
No encoding support in Untar.
|
addArchiveFinalizer, extract, extract, extractFile, getDestDirectory, getDestFile, getFileMappers, getFileSelectors, getSourceFile, isIgnorePermissions, isOverwrite, isSelected, isUseJvmChmod, setArchiveFinalizers, setDestDirectory, setDestFile, setFileMappers, setFileSelectors, setIgnorePermissions, setOverwrite, setSourceFile, setUseJvmChmod, validate, validate
private TarUnArchiver.UntarCompressionMethod compression
public TarUnArchiver()
public TarUnArchiver(java.io.File sourceFile)
public void setCompression(TarUnArchiver.UntarCompressionMethod method)
Allowable values are
method
- compression methodpublic void setEncoding(java.lang.String encoding)
protected void execute() throws ArchiverException
execute
in class AbstractUnArchiver
ArchiverException
protected void execute(java.lang.String path, java.io.File outputDirectory)
execute
in class AbstractUnArchiver
protected void execute(java.io.File sourceFile, java.io.File destDirectory, org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers) throws ArchiverException
ArchiverException
private java.io.InputStream decompress(TarUnArchiver.UntarCompressionMethod compression, java.io.File file, java.io.InputStream istream) throws java.io.IOException, ArchiverException
file
- provides location information for BuildExceptionistream
- input streamjava.io.IOException
- thrown by GZIPInputStream constructorArchiverException