Package org.codehaus.plexus.archiver.tar
Class TarUnArchiver
- java.lang.Object
-
- org.codehaus.plexus.archiver.AbstractUnArchiver
-
- org.codehaus.plexus.archiver.tar.TarUnArchiver
-
- All Implemented Interfaces:
FinalizerEnabled,UnArchiver
- Direct Known Subclasses:
TarBZip2UnArchiver,TarGZipUnArchiver,TarSnappyUnArchiver,TarXZUnArchiver,TarZstdUnArchiver
@Named("tar") public class TarUnArchiver extends AbstractUnArchiver- Author:
- Emmanuel Venisse
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTarUnArchiver.UntarCompressionMethodValid Modes for Compression attribute to Untar Task
-
Constructor Summary
Constructors Constructor Description TarUnArchiver()TarUnArchiver(File sourceFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexecute()protected voidexecute(File sourceFile, File destDirectory, org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers)protected voidexecute(String path, File outputDirectory)voidsetCompression(TarUnArchiver.UntarCompressionMethod method)Set decompression algorithm to use; default=none.voidsetEncoding(String encoding)No encoding support in Untar.-
Methods inherited from class org.codehaus.plexus.archiver.AbstractUnArchiver
addArchiveFinalizer, extract, extract, extractFile, getDestDirectory, getDestFile, getFileMappers, getFileSelectors, getLogger, getSourceFile, isIgnorePermissions, isOverwrite, isSelected, isUseJvmChmod, setArchiveFinalizers, setDestDirectory, setDestFile, setFileMappers, setFileSelectors, setIgnorePermissions, setOverwrite, setSourceFile, setUseJvmChmod, shouldExtractEntry, validate, validate
-
-
-
-
Constructor Detail
-
TarUnArchiver
public TarUnArchiver()
-
TarUnArchiver
public TarUnArchiver(File sourceFile)
-
-
Method Detail
-
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
- snappy - Snappy compression
- xz - Xz compression
- Parameters:
method- compression method
-
setEncoding
public void setEncoding(String encoding)
No encoding support in Untar.
-
execute
protected void execute() throws ArchiverException- Specified by:
executein classAbstractUnArchiver- Throws:
ArchiverException
-
execute
protected void execute(String path, File outputDirectory)
- Specified by:
executein classAbstractUnArchiver
-
execute
protected void execute(File sourceFile, File destDirectory, org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers) throws ArchiverException
- Throws:
ArchiverException
-
-