public abstract class AbstractZipUnArchiver extends AbstractUnArchiver
| Modifier and Type | Class and Description |
|---|---|
private static class |
AbstractZipUnArchiver.ZipEntryFileInfo |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
encoding |
private static java.lang.String |
NATIVE_ENCODING |
ROLE| Constructor and Description |
|---|
AbstractZipUnArchiver() |
AbstractZipUnArchiver(java.io.File sourceFile) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
execute() |
protected void |
execute(java.lang.String path,
java.io.File outputDirectory) |
private void |
extractFileIfIncluded(java.io.File sourceFile,
java.io.File destDirectory,
java.io.InputStream inputStream,
java.lang.String name,
java.util.Date time,
boolean isDirectory,
java.lang.Integer mode,
java.lang.String symlinkDestination) |
private java.lang.String |
resolveSymlink(org.apache.commons.compress.archivers.zip.ZipFile zf,
org.apache.commons.compress.archivers.zip.ZipArchiveEntry ze) |
void |
setEncoding(java.lang.String encoding)
Sets the encoding to assume for file names and comments.
|
addArchiveFinalizer, extract, extract, extractFile, getDestDirectory, getDestFile, getFileSelectors, getSourceFile, isIgnorePermissions, isOverwrite, isSelected, isUseJvmChmod, setArchiveFinalizers, setDestDirectory, setDestFile, setFileSelectors, setIgnorePermissions, setOverwrite, setSourceFile, setUseJvmChmod, validate, validateprivate static final java.lang.String NATIVE_ENCODING
private java.lang.String encoding
public AbstractZipUnArchiver()
public AbstractZipUnArchiver(java.io.File sourceFile)
public void setEncoding(java.lang.String encoding)
Set to native-encoding if you want your platform's native encoding, defaults to UTF8.
protected void execute()
throws ArchiverException
execute in class AbstractUnArchiverArchiverExceptionprivate java.lang.String resolveSymlink(org.apache.commons.compress.archivers.zip.ZipFile zf,
org.apache.commons.compress.archivers.zip.ZipArchiveEntry ze)
throws java.io.IOException
java.io.IOExceptionprivate void extractFileIfIncluded(java.io.File sourceFile,
java.io.File destDirectory,
java.io.InputStream inputStream,
java.lang.String name,
java.util.Date time,
boolean isDirectory,
java.lang.Integer mode,
java.lang.String symlinkDestination)
throws java.io.IOException,
ArchiverException
java.io.IOExceptionArchiverExceptionprotected void execute(java.lang.String path,
java.io.File outputDirectory)
throws ArchiverException
execute in class AbstractUnArchiverArchiverException