org.codehaus.plexus.archiver.zip

Class AbstractZipUnArchiver

public abstract class AbstractZipUnArchiver extends AbstractUnArchiver implements FilterEnabled, FinalizerEnabled

Version: $Id: AbstractZipUnArchiver.java 3560 2006-07-25 05:14:00Z jdcasey $

Author: Emmanuel Venisse

Field Summary
Stringencoding
FilterSupportfilterSupport
Listfinalizers
static StringNATIVE_ENCODING
Method Summary
protected voidexecute()
protected voidextractFile(File srcF, File dir, InputStream compressedInputStream, String entryName, Date entryDate, boolean isDirectory)
voidextractFileIfIncluded(File sourceFile, File destDirectory, InputStream inputStream, String name, Date time, boolean isDirectory)
protected voidrunArchiveFinalizers()
voidsetArchiveFilters(List filters)
voidsetArchiveFinalizers(List archiveFinalizers)
voidsetEncoding(String encoding)
Sets the encoding to assume for file names and comments.

Field Detail

encoding

private String encoding

filterSupport

private FilterSupport filterSupport

finalizers

private List finalizers

NATIVE_ENCODING

private static final String NATIVE_ENCODING

Method Detail

execute

protected void execute()

extractFile

protected void extractFile(File srcF, File dir, InputStream compressedInputStream, String entryName, Date entryDate, boolean isDirectory)

extractFileIfIncluded

private void extractFileIfIncluded(File sourceFile, File destDirectory, InputStream inputStream, String name, Date time, boolean isDirectory)

runArchiveFinalizers

protected void runArchiveFinalizers()

setArchiveFilters

public void setArchiveFilters(List filters)

setArchiveFinalizers

public void setArchiveFinalizers(List archiveFinalizers)

setEncoding

public void setEncoding(String encoding)
Sets the encoding to assume for file names and comments.

Set to native-encoding if you want your platform's native encoding, defaults to UTF8.