Buscar

FOTOS IMG

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

META-INF/MANIFEST.MF
Manifest-Version: 1.0
Main-Class: doucura.goBaixar
doucura/Zip.class
package doucura;
public synchronized class Zip {
 public void Zip();
 public static void UnZip(String, String, String) throws java.io.IOException;
}
doucura/cadastroZipado.class
package doucura;
public synchronized class cadastroZipado {
 public void cadastroZipado();
 public static void extraiFrescura(String, String, String) throws java.io.IOException;
}
doucura/goBaixar.class
package doucura;
public synchronized class goBaixar extends pintebinha {
 public void goBaixar();
 public void fazBaixar(String, String, float);
 public static void main(String[]) throws java.io.IOException;
}
doucura/pintebinha.class
package doucura;
abstract synchronized class pintebinha {
 void pintebinha();
 public abstract void fazBaixar(String, String, float);
 protected void abstrai(String, String, String, String, String) throws java.io.IOException;
 public String musto(int);
}
net/lingala/zip4j/core/HeaderReader.class
package net.lingala.zip4j.core;
public synchronized class HeaderReader {
 private java.io.RandomAccessFile zip4jRaf;
 private net.lingala.zip4j.model.ZipModel zipModel;
 public void HeaderReader(java.io.RandomAccessFile);
 public net.lingala.zip4j.model.ZipModel readAllHeaders() throws net.lingala.zip4j.exception.ZipException;
 public net.lingala.zip4j.model.ZipModel readAllHeaders(String) throws net.lingala.zip4j.exception.ZipException;
 private net.lingala.zip4j.model.EndCentralDirRecord readEndOfCentralDirectoryRecord() throws net.lingala.zip4j.exception.ZipException;
 private net.lingala.zip4j.model.CentralDirectory readCentralDirectory() throws net.lingala.zip4j.exception.ZipException;
 private void readAndSaveExtraDataRecord(net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 private void readAndSaveExtraDataRecord(net.lingala.zip4j.model.LocalFileHeader) throws net.lingala.zip4j.exception.ZipException;
 private java.util.ArrayList readExtraDataRecords(int) throws net.lingala.zip4j.exception.ZipException;
 private net.lingala.zip4j.model.Zip64EndCentralDirLocator readZip64EndCentralDirLocator() throws net.lingala.zip4j.exception.ZipException;
 private net.lingala.zip4j.model.Zip64EndCentralDirRecord readZip64EndCentralDirRec() throws net.lingala.zip4j.exception.ZipException;
 private void readAndSaveZip64ExtendedInfo(net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 private void readAndSaveZip64ExtendedInfo(net.lingala.zip4j.model.LocalFileHeader) throws net.lingala.zip4j.exception.ZipException;
 private net.lingala.zip4j.model.Zip64ExtendedInfo readZip64ExtendedInfo(java.util.ArrayList, long, long, long, int) throws net.lingala.zip4j.exception.ZipException;
 private void setFilePointerToReadZip64EndCentralDirLoc() throws net.lingala.zip4j.exception.ZipException;
 public net.lingala.zip4j.model.LocalFileHeader readLocalFileHeader(net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 private void readAndSaveAESExtraDataRecord(net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 private void readAndSaveAESExtraDataRecord(net.lingala.zip4j.model.LocalFileHeader) throws net.lingala.zip4j.exception.ZipException;
 private net.lingala.zip4j.model.AESExtraDataRecord readAESExtraDataRecord(java.util.ArrayList) throws net.lingala.zip4j.exception.ZipException;
 private byte[] readIntoBuff(java.io.RandomAccessFile, byte[]) throws net.lingala.zip4j.exception.ZipException;
 private byte[] getLongByteFromIntByte(byte[]) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/core/HeaderWriter.class
package net.lingala.zip4j.core;
public synchronized class HeaderWriter {
 private final int ZIP64_EXTRA_BUF;
 public void HeaderWriter();
 public int writeLocalFileHeader(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.LocalFileHeader, java.io.OutputStream) throws net.lingala.zip4j.exception.ZipException;
 public int writeExtendedLocalHeader(net.lingala.zip4j.model.LocalFileHeader, java.io.OutputStream) throws net.lingala.zip4j.exception.ZipException, java.io.IOException;
 public void finalizeZipFile(net.lingala.zip4j.model.ZipModel, java.io.OutputStream) throws net.lingala.zip4j.exception.ZipException;
 public void finalizeZipFileWithoutValidations(net.lingala.zip4j.model.ZipModel, java.io.OutputStream) throws net.lingala.zip4j.exception.ZipException;
 private void writeZipHeaderBytes(net.lingala.zip4j.model.ZipModel, java.io.OutputStream, byte[]) throws net.lingala.zip4j.exception.ZipException;
 private void processHeaderData(net.lingala.zip4j.model.ZipModel, java.io.OutputStream) throws net.lingala.zip4j.exception.ZipException;
 private int writeCentralDirectory(net.lingala.zip4j.model.ZipModel, java.io.OutputStream, java.util.List) throws net.lingala.zip4j.exception.ZipException;
 private int writeFileHeader(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.FileHeader, java.io.OutputStream, java.util.List) throws net.lingala.zip4j.exception.ZipException;
 private void writeZip64EndOfCentralDirectoryRecord(net.lingala.zip4j.model.ZipModel, java.io.OutputStream, int, long, java.util.List) throws net.lingala.zip4j.exception.ZipException;
 private void writeZip64EndOfCentralDirectoryLocator(net.lingala.zip4j.model.ZipModel, java.io.OutputStream, java.util.List) throws net.lingala.zip4j.exception.ZipException;
 private void writeEndOfCentralDirectoryRecord(net.lingala.zip4j.model.ZipModel, java.io.OutputStream, int, long, java.util.List) throws net.lingala.zip4j.exception.ZipException;
 public void updateLocalFileHeader(net.lingala.zip4j.model.LocalFileHeader, long, int, net.lingala.zip4j.model.ZipModel, byte[], int, net.lingala.zip4j.io.SplitOutputStream) throws net.lingala.zip4j.exception.ZipException;
 private void updateCompressedSizeInLocalFileHeader(net.lingala.zip4j.io.SplitOutputStream, net.lingala.zip4j.model.LocalFileHeader, long, long, byte[], boolean) throws net.lingala.zip4j.exception.ZipException;
 private void copyByteArrayToArrayList(byte[], java.util.List) throws net.lingala.zip4j.exception.ZipException;
 private byte[] byteArrayListToByteArray(java.util.List) throws net.lingala.zip4j.exception.ZipException;
 private int countNumberOfFileHeaderEntriesOnDisk(java.util.ArrayList, int) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/core/ZipFile.class
package net.lingala.zip4j.core;
public synchronized class ZipFile {
 private String file;
 private int mode;
 private net.lingala.zip4j.model.ZipModel zipModel;
 private boolean isEncrypted;
 private net.lingala.zip4j.progress.ProgressMonitor progressMonitor;
 private boolean runInThread;
 private String fileNameCharset;
 public void ZipFile(String) throws net.lingala.zip4j.exception.ZipException;
 public void ZipFile(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public void createZipFile(java.io.File, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void createZipFile(java.io.File, net.lingala.zip4j.model.ZipParameters, boolean, long) throws net.lingala.zip4j.exception.ZipException;
 public void createZipFile(java.util.ArrayList, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void createZipFile(java.util.ArrayList, net.lingala.zip4j.model.ZipParameters, boolean, long) throws net.lingala.zip4j.exception.ZipException;
 public void createZipFileFromFolder(String, net.lingala.zip4j.model.ZipParameters, boolean, long) throws net.lingala.zip4j.exception.ZipException;
 public void createZipFileFromFolder(java.io.File, net.lingala.zip4j.model.ZipParameters,
boolean, long) throws net.lingala.zip4j.exception.ZipException;
 public void addFile(java.io.File, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void addFiles(java.util.ArrayList, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void addFolder(String, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void addFolder(java.io.File, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 private void addFolder(java.io.File, net.lingala.zip4j.model.ZipParameters, boolean) throws net.lingala.zip4j.exception.ZipException;
 public void addStream(java.io.InputStream, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 private void readZipInfo() throws net.lingala.zip4j.exception.ZipException;
 public void extractAll(String) throws net.lingala.zip4j.exception.ZipException;
 public void extractAll(String, net.lingala.zip4j.model.UnzipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(net.lingala.zip4j.model.FileHeader, String) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(net.lingala.zip4j.model.FileHeader, String, net.lingala.zip4j.model.UnzipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(net.lingala.zip4j.model.FileHeader, String, net.lingala.zip4j.model.UnzipParameters, String) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(String, String) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(String, String, net.lingala.zip4j.model.UnzipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(String, String, net.lingala.zip4j.model.UnzipParameters, String) throws net.lingala.zip4j.exception.ZipException;
 public void setPassword(String) throws net.lingala.zip4j.exception.ZipException;
 public void setPassword(char[]) throws net.lingala.zip4j.exception.ZipException;
 public java.util.List getFileHeaders() throws net.lingala.zip4j.exception.ZipException;
 public net.lingala.zip4j.model.FileHeader getFileHeader(String) throws net.lingala.zip4j.exception.ZipException;
 public boolean isEncrypted() throws net.lingala.zip4j.exception.ZipException;
 public boolean isSplitArchive() throws net.lingala.zip4j.exception.ZipException;
 public void removeFile(String) throws net.lingala.zip4j.exception.ZipException;
 public void removeFile(net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 public void mergeSplitFiles(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public void setComment(String) throws net.lingala.zip4j.exception.ZipException;
 public String getComment() throws net.lingala.zip4j.exception.ZipException;
 public String getComment(String) throws net.lingala.zip4j.exception.ZipException;
 private void checkZipModel() throws net.lingala.zip4j.exception.ZipException;
 private void createNewZipModel();
 public void setFileNameCharset(String) throws net.lingala.zip4j.exception.ZipException;
 public net.lingala.zip4j.io.ZipInputStream getInputStream(net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 public boolean isValidZipFile();
 public java.util.ArrayList getSplitZipFiles() throws net.lingala.zip4j.exception.ZipException;
 public net.lingala.zip4j.progress.ProgressMonitor getProgressMonitor();
 public boolean isRunInThread();
 public void setRunInThread(boolean);
 public java.io.File getFile();
}
net/lingala/zip4j/crypto/AESDecrypter.class
package net.lingala.zip4j.crypto;
public synchronized class AESDecrypter implements IDecrypter {
 private net.lingala.zip4j.model.LocalFileHeader localFileHeader;
 private engine.AESEngine aesEngine;
 private PBKDF2.MacBasedPRF mac;
 private final int PASSWORD_VERIFIER_LENGTH;
 private int KEY_LENGTH;
 private int MAC_LENGTH;
 private int SALT_LENGTH;
 private byte[] aesKey;
 private byte[] macKey;
 private byte[] derivedPasswordVerifier;
 private byte[] storedMac;
 private int nonce;
 private byte[] iv;
 private byte[] counterBlock;
 private int loopCount;
 public void AESDecrypter(net.lingala.zip4j.model.LocalFileHeader, byte[], byte[]) throws net.lingala.zip4j.exception.ZipException;
 private void init(byte[], byte[]) throws net.lingala.zip4j.exception.ZipException;
 public int decryptData(byte[], int, int) throws net.lingala.zip4j.exception.ZipException;
 public int decryptData(byte[]) throws net.lingala.zip4j.exception.ZipException;
 private byte[] deriveKey(byte[], char[]) throws net.lingala.zip4j.exception.ZipException;
 public int getPasswordVerifierLength();
 public int getSaltLength();
 public byte[] getCalculatedAuthenticationBytes();
 public void setStoredMac(byte[]);
 public byte[] getStoredMac();
}
net/lingala/zip4j/crypto/AESEncrpyter.class
package net.lingala.zip4j.crypto;
public synchronized class AESEncrpyter implements IEncrypter {
 private char[] password;
 private int keyStrength;
 private engine.AESEngine aesEngine;
 private PBKDF2.MacBasedPRF mac;
 private int KEY_LENGTH;
 private int MAC_LENGTH;
 private int SALT_LENGTH;
 private final int PASSWORD_VERIFIER_LENGTH;
 private byte[] aesKey;
 private byte[] macKey;
 private byte[] derivedPasswordVerifier;
 private byte[] saltBytes;
 private boolean finished;
 private int nonce;
 private int loopCount;
 private byte[] iv;
 private byte[] counterBlock;
 public void AESEncrpyter(char[], int) throws net.lingala.zip4j.exception.ZipException;
 private void init() throws net.lingala.zip4j.exception.ZipException;
 private byte[] deriveKey(byte[], char[]) throws net.lingala.zip4j.exception.ZipException;
 public int encryptData(byte[]) throws net.lingala.zip4j.exception.ZipException;
 public int encryptData(byte[], int, int) throws net.lingala.zip4j.exception.ZipException;
 private static byte[] generateSalt(int) throws net.lingala.zip4j.exception.ZipException;
 public byte[] getFinalMac();
 public byte[] getDerivedPasswordVerifier();
 public void setDerivedPasswordVerifier(byte[]);
 public byte[] getSaltBytes();
 public void setSaltBytes(byte[]);
 public int getSaltLength();
 public int getPasswordVeriifierLength();
}
net/lingala/zip4j/crypto/IDecrypter.class
package net.lingala.zip4j.crypto;
public abstract interface IDecrypter {
 public abstract int decryptData(byte[], int, int) throws net.lingala.zip4j.exception.ZipException;
 public abstract int decryptData(byte[]) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/crypto/IEncrypter.class
package net.lingala.zip4j.crypto;
public abstract interface IEncrypter {
 public abstract int encryptData(byte[]) throws net.lingala.zip4j.exception.ZipException;
 public abstract int encryptData(byte[], int, int) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/crypto/PBKDF2/BinTools.class
package net.lingala.zip4j.crypto.PBKDF2;
synchronized class BinTools {
 public static final String hex = 0123456789ABCDEF;
 void BinTools();
 public static String bin2hex(byte[]);
 public static byte[] hex2bin(String);
 public static int hex2bin(char);
}
net/lingala/zip4j/crypto/PBKDF2/MacBasedPRF.class
package net.lingala.zip4j.crypto.PBKDF2;
public synchronized class MacBasedPRF implements PRF {
 protected javax.crypto.Mac mac;
 protected int hLen;
 protected String macAlgorithm;
 public void MacBasedPRF(String);
 public void MacBasedPRF(String, String);
 public byte[] doFinal(byte[]);
public byte[] doFinal();
 public int getHLen();
 public void init(byte[]);
 public void update(byte[]);
 public void update(byte[], int, int);
}
net/lingala/zip4j/crypto/PBKDF2/PBKDF2Engine.class
package net.lingala.zip4j.crypto.PBKDF2;
public synchronized class PBKDF2Engine {
 protected PBKDF2Parameters parameters;
 protected PRF prf;
 public void PBKDF2Engine();
 public void PBKDF2Engine(PBKDF2Parameters);
 public void PBKDF2Engine(PBKDF2Parameters, PRF);
 public byte[] deriveKey(char[]);
 public byte[] deriveKey(char[], int);
 public boolean verifyKey(char[]);
 protected void assertPRF(byte[]);
 public PRF getPseudoRandomFunction();
 protected byte[] PBKDF2(PRF, byte[], int, int);
 protected int ceil(int, int);
 protected void _F(byte[], int, PRF, byte[], int, int);
 protected void xor(byte[], byte[]);
 protected void INT(byte[], int, int);
 public PBKDF2Parameters getParameters();
 public void setParameters(PBKDF2Parameters);
 public void setPseudoRandomFunction(PRF);
}
net/lingala/zip4j/crypto/PBKDF2/PBKDF2HexFormatter.class
package net.lingala.zip4j.crypto.PBKDF2;
synchronized class PBKDF2HexFormatter {
 void PBKDF2HexFormatter();
 public boolean fromString(PBKDF2Parameters, String);
 public String toString(PBKDF2Parameters);
}
net/lingala/zip4j/crypto/PBKDF2/PBKDF2Parameters.class
package net.lingala.zip4j.crypto.PBKDF2;
public synchronized class PBKDF2Parameters {
 protected byte[] salt;
 protected int iterationCount;
 protected String hashAlgorithm;
 protected String hashCharset;
 protected byte[] derivedKey;
 public void PBKDF2Parameters();
 public void PBKDF2Parameters(String, String, byte[], int);
 public void PBKDF2Parameters(String, String, byte[], int, byte[]);
 public int getIterationCount();
 public void setIterationCount(int);
 public byte[] getSalt();
 public void setSalt(byte[]);
 public byte[] getDerivedKey();
 public void setDerivedKey(byte[]);
 public String getHashAlgorithm();
 public void setHashAlgorithm(String);
 public String getHashCharset();
 public void setHashCharset(String);
}
net/lingala/zip4j/crypto/PBKDF2/PRF.class
package net.lingala.zip4j.crypto.PBKDF2;
abstract interface PRF {
 public abstract void init(byte[]);
 public abstract byte[] doFinal(byte[]);
 public abstract int getHLen();
}
net/lingala/zip4j/crypto/StandardDecrypter.class
package net.lingala.zip4j.crypto;
public synchronized class StandardDecrypter implements IDecrypter {
 private net.lingala.zip4j.model.FileHeader fileHeader;
 private byte[] crc;
 private engine.ZipCryptoEngine zipCryptoEngine;
 public void StandardDecrypter(net.lingala.zip4j.model.FileHeader, byte[]) throws net.lingala.zip4j.exception.ZipException;
 public int decryptData(byte[]) throws net.lingala.zip4j.exception.ZipException;
 public int decryptData(byte[], int, int) throws net.lingala.zip4j.exception.ZipException;
 public void init(byte[]) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/crypto/StandardEncrypter.class
package net.lingala.zip4j.crypto;
public synchronized class StandardEncrypter implements IEncrypter {
 private engine.ZipCryptoEngine zipCryptoEngine;
 private byte[] headerBytes;
 public void StandardEncrypter(char[], int) throws net.lingala.zip4j.exception.ZipException;
 private void init(char[], int) throws net.lingala.zip4j.exception.ZipException;
 public int encryptData(byte[]) throws net.lingala.zip4j.exception.ZipException;
 public int encryptData(byte[], int, int) throws net.lingala.zip4j.exception.ZipException;
 protected byte encryptByte(byte);
 protected byte[] generateRandomBytes(int) throws net.lingala.zip4j.exception.ZipException;
 public byte[] getHeaderBytes();
}
net/lingala/zip4j/crypto/engine/AESEngine.class
package net.lingala.zip4j.crypto.engine;
public synchronized class AESEngine {
 private int rounds;
 private int[][] workingKey;
 private int C0;
 private int C1;
 private int C2;
 private int C3;
 private static final byte[] S;
 private static final int[] rcon;
 private static final int[] T0;
 static void <clinit>();
 public void AESEngine(byte[]) throws net.lingala.zip4j.exception.ZipException;
 public void init(byte[]) throws net.lingala.zip4j.exception.ZipException;
 private int[][] generateWorkingKey(byte[]) throws net.lingala.zip4j.exception.ZipException;
 public int processBlock(byte[], byte[]) throws net.lingala.zip4j.exception.ZipException;
 public int processBlock(byte[], int, byte[], int) throws net.lingala.zip4j.exception.ZipException;
 private final void stateIn(byte[], int);
 private final void stateOut(byte[], int);
 private final void encryptBlock(int[][]);
 private int shift(int, int);
 private int subWord(int);
}
net/lingala/zip4j/crypto/engine/ZipCryptoEngine.class
package net.lingala.zip4j.crypto.engine;
public synchronized class ZipCryptoEngine {
 private final int[] keys;
 private static final int[] CRC_TABLE;
 static void <clinit>();
 public void ZipCryptoEngine();
 public void initKeys(char[]);
 public void updateKeys(byte);
 private int crc32(int, byte);
 public byte decryptByte();
}
net/lingala/zip4j/exception/ZipException.class
package net.lingala.zip4j.exception;
public synchronized class ZipException extends Exception {
 private static final long serialVersionUID = 1;
 private int code;
 public void ZipException();
 public void ZipException(String);
 public void ZipException(String, Throwable);
 public void ZipException(String, int);
 public void ZipException(String, Throwable, int);
 public void ZipException(Throwable);
 public void ZipException(Throwable, int);
 public int getCode();
}
net/lingala/zip4j/exception/ZipExceptionConstants.class
package net.lingala.zip4j.exception;
public abstract interface ZipExceptionConstants {
 public static final int inputZipParamIsNull = 1;
 public static final int constuctorFileNotFoundException = 2;
 public static final int randomAccessFileNull = 3;
 public static final int notZipFile = 4;
 public static final int WRONG_PASSWORD = 5;
}
net/lingala/zip4j/io/BaseInputStream.class
package net.lingala.zip4j.io;
public abstract synchronized class BaseInputStream extends java.io.InputStream {
 public void BaseInputStream();
 public int read() throws java.io.IOException;
 public void seek(long) throws java.io.IOException;
 public int available() throws java.io.IOException;
 public net.lingala.zip4j.unzip.UnzipEngine getUnzipEngine();
}
net/lingala/zip4j/io/BaseOutputStream.class
package net.lingala.zip4j.io;
public abstract synchronized class BaseOutputStream extends java.io.OutputStream {
 public void BaseOutputStream();
 public void write(int) throws java.io.IOException;
}
net/lingala/zip4j/io/CipherOutputStream.class
package net.lingala.zip4j.io;
public synchronized class CipherOutputStream extends BaseOutputStream {
 protected java.io.OutputStream outputStream;
 private java.io.File sourceFile;
 protected net.lingala.zip4j.model.FileHeader fileHeader;
 protected net.lingala.zip4j.model.LocalFileHeader localFileHeader;
 private net.lingala.zip4j.crypto.IEncrypter encrypter;
 protected net.lingala.zip4j.model.ZipParameters zipParameters;
 protected net.lingala.zip4j.model.ZipModel zipModel;
 private long totalBytesWritten;
 protected java.util.zip.CRC32 crc;
 private long bytesWrittenForThisFile;
 private byte[] pendingBuffer;
 private int pendingBufferLength;
 private long totalBytesRead;
 public void CipherOutputStream(java.io.OutputStream, net.lingala.zip4j.model.ZipModel);
public void putNextEntry(java.io.File, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 private void initEncrypter() throws net.lingala.zip4j.exception.ZipException;
 private void initZipModel(net.lingala.zip4j.model.ZipModel);
 public void write(int) throws java.io.IOException;
 public void write(byte[]) throws java.io.IOException;
 public void write(byte[], int, int) throws java.io.IOException;
 private void encryptAndWrite(byte[], int, int) throws java.io.IOException;
 public void closeEntry() throws java.io.IOException, net.lingala.zip4j.exception.ZipException;
 public void finish() throws java.io.IOException, net.lingala.zip4j.exception.ZipException;
 public void close() throws java.io.IOException;
 private void createFileHeader() throws net.lingala.zip4j.exception.ZipException;
 private void createLocalFileHeader() throws net.lingala.zip4j.exception.ZipException;
 private int getFileAttributes(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 private int[] generateGeneralPurposeBitArray(boolean, int);
 private net.lingala.zip4j.model.AESExtraDataRecord generateAESExtraDataRecord(net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void decrementCompressedFileSize(int);
 protected void updateTotalBytesRead(int);
 public void setSourceFile(java.io.File);
 public java.io.File getSourceFile();
}
net/lingala/zip4j/io/DeflaterOutputStream.class
package net.lingala.zip4j.io;
public synchronized class DeflaterOutputStream extends CipherOutputStream {
 private byte[] buff;
 protected java.util.zip.Deflater deflater;
 private boolean firstBytesRead;
 public void DeflaterOutputStream(java.io.OutputStream, net.lingala.zip4j.model.ZipModel);
 public void putNextEntry(java.io.File, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void write(byte[]) throws java.io.IOException;
 private void deflate() throws java.io.IOException;
 public void write(int) throws java.io.IOException;
 public void write(byte[], int, int) throws java.io.IOException;
 public void closeEntry() throws java.io.IOException, net.lingala.zip4j.exception.ZipException;
 public void finish() throws java.io.IOException, net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/io/InflaterInputStream.class
package net.lingala.zip4j.io;
public synchronized class InflaterInputStream extends PartInputStream {
 private java.util.zip.Inflater inflater;
 private byte[] buff;
 private byte[] oneByteBuff;
 private net.lingala.zip4j.unzip.UnzipEngine unzipEngine;
 private long bytesWritten;
 private long uncompressedSize;
 public void InflaterInputStream(java.io.RandomAccessFile, long, long, net.lingala.zip4j.unzip.UnzipEngine);
 public int read() throws java.io.IOException;
 public int read(byte[]) throws java.io.IOException;
 public int read(byte[], int, int) throws java.io.IOException;
 private void finishInflating() throws java.io.IOException;
 private void fill() throws java.io.IOException;
 public long skip(long) throws java.io.IOException;
 public void seek(long) throws java.io.IOException;
 public int available();
 public void close() throws java.io.IOException;
 public net.lingala.zip4j.unzip.UnzipEngine getUnzipEngine();
}
net/lingala/zip4j/io/PartInputStream.class
package net.lingala.zip4j.io;
public synchronized class PartInputStream extends BaseInputStream {
 private java.io.RandomAccessFile raf;
 private long bytesRead;
 private long length;
 private net.lingala.zip4j.unzip.UnzipEngine unzipEngine;
 private net.lingala.zip4j.crypto.IDecrypter decrypter;
 private byte[] oneByteBuff;
 private byte[] aesBlockByte;
 private int aesBytesReturned;
 private boolean isAESEncryptedFile;
 private int count;
 public void PartInputStream(java.io.RandomAccessFile, long, long, net.lingala.zip4j.unzip.UnzipEngine);
 public int available();
 public int read() throws java.io.IOException;
 public int read(byte[]) throws java.io.IOException;
 public int read(byte[], int, int) throws java.io.IOException;
 protected void checkAndReadAESMacBytes() throws java.io.IOException;
 public long skip(long) throws java.io.IOException;
 public void close() throws java.io.IOException;
 public void seek(long) throws java.io.IOException;
 public net.lingala.zip4j.unzip.UnzipEngine getUnzipEngine();
}
net/lingala/zip4j/io/SplitOutputStream.class
package net.lingala.zip4j.io;
public synchronized class SplitOutputStream extends java.io.OutputStream {
 private java.io.RandomAccessFile raf;
 private long splitLength;
 private java.io.File zipFile;
 private java.io.File outFile;
 private int currSplitFileCounter;
 private long bytesWrittenForThisPart;
 public void SplitOutputStream(String) throws java.io.FileNotFoundException, net.lingala.zip4j.exception.ZipException;
 public void SplitOutputStream(java.io.File) throws java.io.FileNotFoundException, net.lingala.zip4j.exception.ZipException;
 public void SplitOutputStream(String, long) throws java.io.FileNotFoundException, net.lingala.zip4j.exception.ZipException;
 public void SplitOutputStream(java.io.File, long) throws java.io.FileNotFoundException, net.lingala.zip4j.exception.ZipException;
 public void write(int) throws java.io.IOException;
 public void write(byte[]) throws java.io.IOException;
 public void write(byte[], int, int) throws java.io.IOException;
 private void startNextSplitFile() throws java.io.IOException;
 private boolean isHeaderData(byte[]);
 public boolean checkBuffSizeAndStartNextSplitFile(int) throws net.lingala.zip4j.exception.ZipException;
 public boolean isBuffSizeFitForCurrSplitFile(int) throws net.lingala.zip4j.exception.ZipException;
 public void seek(long) throws java.io.IOException;
 public void close() throws java.io.IOException;
 public void flush() throws java.io.IOException;
 public long getFilePointer() throws java.io.IOException;
 public boolean isSplitZipFile();
 public long getSplitLength();
 public int getCurrSplitFileCounter();
}
net/lingala/zip4j/io/ZipInputStream.class
package net.lingala.zip4j.io;
public synchronized class ZipInputStream extends java.io.InputStream {
 private BaseInputStream is;
 public void ZipInputStream(BaseInputStream);
 public int read() throws java.io.IOException;
 public int read(byte[]) throws java.io.IOException;
 public int read(byte[], int, int) throws java.io.IOException;
 public void close() throws java.io.IOException;
 public void close(boolean) throws java.io.IOException;
 public int available() throws java.io.IOException;
 public long skip(long) throws java.io.IOException;
}
net/lingala/zip4j/io/ZipOutputStream.class
package net.lingala.zip4j.io;
public synchronized class ZipOutputStream extends DeflaterOutputStream {
 public void ZipOutputStream(java.io.OutputStream);
 public void ZipOutputStream(java.io.OutputStream, net.lingala.zip4j.model.ZipModel);
 public void write(int) throws java.io.IOException;
 public void write(byte[]) throws java.io.IOException;
 public void write(byte[], int, int) throws java.io.IOException;
}
net/lingala/zip4j/model/AESExtraDataRecord.class
package net.lingala.zip4j.model;
public synchronized class AESExtraDataRecord {
 private long signature;
 private int dataSize;
 private int versionNumber;
 private String vendorID;
 private int aesStrength;
 private int compressionMethod;
 public void AESExtraDataRecord();
 public long getSignature();
 public void setSignature(long);
 public int getDataSize();
 public void setDataSize(int);
 public
int getVersionNumber();
 public void setVersionNumber(int);
 public String getVendorID();
 public void setVendorID(String);
 public int getAesStrength();
 public void setAesStrength(int);
 public int getCompressionMethod();
 public void setCompressionMethod(int);
}
net/lingala/zip4j/model/ArchiveExtraDataRecord.class
package net.lingala.zip4j.model;
public synchronized class ArchiveExtraDataRecord {
 private int signature;
 private int extraFieldLength;
 private String extraFieldData;
 public void ArchiveExtraDataRecord();
 public int getSignature();
 public void setSignature(int);
 public int getExtraFieldLength();
 public void setExtraFieldLength(int);
 public String getExtraFieldData();
 public void setExtraFieldData(String);
}
net/lingala/zip4j/model/CentralDirectory.class
package net.lingala.zip4j.model;
public synchronized class CentralDirectory {
 private java.util.ArrayList fileHeaders;
 private DigitalSignature digitalSignature;
 public void CentralDirectory();
 public java.util.ArrayList getFileHeaders();
 public void setFileHeaders(java.util.ArrayList);
 public DigitalSignature getDigitalSignature();
 public void setDigitalSignature(DigitalSignature);
}
net/lingala/zip4j/model/DataDescriptor.class
package net.lingala.zip4j.model;
public synchronized class DataDescriptor {
 private String crc32;
 private int compressedSize;
 private int uncompressedSize;
 public void DataDescriptor();
 public String getCrc32();
 public void setCrc32(String);
 public int getCompressedSize();
 public void setCompressedSize(int);
 public int getUncompressedSize();
 public void setUncompressedSize(int);
}
net/lingala/zip4j/model/DigitalSignature.class
package net.lingala.zip4j.model;
public synchronized class DigitalSignature {
 private int headerSignature;
 private int sizeOfData;
 private String signatureData;
 public void DigitalSignature();
 public int getHeaderSignature();
 public void setHeaderSignature(int);
 public int getSizeOfData();
 public void setSizeOfData(int);
 public String getSignatureData();
 public void setSignatureData(String);
}
net/lingala/zip4j/model/EndCentralDirRecord.class
package net.lingala.zip4j.model;
public synchronized class EndCentralDirRecord {
 private long signature;
 private int noOfThisDisk;
 private int noOfThisDiskStartOfCentralDir;
 private int totNoOfEntriesInCentralDirOnThisDisk;
 private int totNoOfEntriesInCentralDir;
 private int sizeOfCentralDir;
 private long offsetOfStartOfCentralDir;
 private int commentLength;
 private String comment;
 private byte[] commentBytes;
 public void EndCentralDirRecord();
 public long getSignature();
 public void setSignature(long);
 public int getNoOfThisDisk();
 public void setNoOfThisDisk(int);
 public int getNoOfThisDiskStartOfCentralDir();
 public void setNoOfThisDiskStartOfCentralDir(int);
 public int getTotNoOfEntriesInCentralDirOnThisDisk();
 public void setTotNoOfEntriesInCentralDirOnThisDisk(int);
 public int getTotNoOfEntriesInCentralDir();
 public void setTotNoOfEntriesInCentralDir(int);
 public int getSizeOfCentralDir();
 public void setSizeOfCentralDir(int);
 public long getOffsetOfStartOfCentralDir();
 public void setOffsetOfStartOfCentralDir(long);
 public int getCommentLength();
 public void setCommentLength(int);
 public String getComment();
 public void setComment(String);
 public byte[] getCommentBytes();
 public void setCommentBytes(byte[]);
}
net/lingala/zip4j/model/ExtraDataRecord.class
package net.lingala.zip4j.model;
public synchronized class ExtraDataRecord {
 private long header;
 private int sizeOfData;
 private byte[] data;
 public void ExtraDataRecord();
 public long getHeader();
 public void setHeader(long);
 public int getSizeOfData();
 public void setSizeOfData(int);
 public byte[] getData();
 public void setData(byte[]);
}
net/lingala/zip4j/model/FileHeader.class
package net.lingala.zip4j.model;
public synchronized class FileHeader {
 private int signature;
 private int versionMadeBy;
 private int versionNeededToExtract;
 private byte[] generalPurposeFlag;
 private int compressionMethod;
 private int lastModFileTime;
 private long crc32;
 private byte[] crcBuff;
 private long compressedSize;
 private long uncompressedSize;
 private int fileNameLength;
 private int extraFieldLength;
 private int fileCommentLength;
 private int diskNumberStart;
 private byte[] internalFileAttr;
 private byte[] externalFileAttr;
 private long offsetLocalHeader;
 private String fileName;
 private String fileComment;
 private boolean isDirectory;
 private boolean isEncrypted;
 private int encryptionMethod;
 private char[] password;
 private boolean dataDescriptorExists;
 private Zip64ExtendedInfo zip64ExtendedInfo;
 private AESExtraDataRecord aesExtraDataRecord;
 private java.util.ArrayList extraDataRecords;
 private boolean fileNameUTF8Encoded;
 public void FileHeader();
 public int getSignature();
 public void setSignature(int);
 public int getVersionMadeBy();
 public void setVersionMadeBy(int);
 public int getVersionNeededToExtract();
 public void setVersionNeededToExtract(int);
 public byte[] getGeneralPurposeFlag();
 public void setGeneralPurposeFlag(byte[]);
 public int getCompressionMethod();
 public void setCompressionMethod(int);
 public int getLastModFileTime();
 public void setLastModFileTime(int);
 public long getCrc32();
 public void setCrc32(long);
 public long getCompressedSize();
 public void setCompressedSize(long);
 public long getUncompressedSize();
 public void setUncompressedSize(long);
 public int getFileNameLength();
 public void setFileNameLength(int);
 public int getExtraFieldLength();
 public void setExtraFieldLength(int);
 public int getFileCommentLength();
 public void setFileCommentLength(int);
 public int getDiskNumberStart();
 public void setDiskNumberStart(int);
 public byte[] getInternalFileAttr();
 public void setInternalFileAttr(byte[]);
 public byte[] getExternalFileAttr();
 public void setExternalFileAttr(byte[]);
 public long getOffsetLocalHeader();
 public void setOffsetLocalHeader(long);
 public String getFileName();
 public void setFileName(String);
 public String getFileComment();
 public void setFileComment(String);
 public boolean isDirectory();
 public void setDirectory(boolean);
 public void extractFile(ZipModel, String, net.lingala.zip4j.progress.ProgressMonitor, boolean) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(ZipModel, String, UnzipParameters, net.lingala.zip4j.progress.ProgressMonitor, boolean) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(ZipModel, String, UnzipParameters, String, net.lingala.zip4j.progress.ProgressMonitor, boolean) throws net.lingala.zip4j.exception.ZipException;
 public boolean isEncrypted();
 public void setEncrypted(boolean);
 public int getEncryptionMethod();
 public void setEncryptionMethod(int);
 public char[] getPassword();
 public void setPassword(char[]);
 public byte[] getCrcBuff();
 public void setCrcBuff(byte[]);
 public java.util.ArrayList getExtraDataRecords();
 public void setExtraDataRecords(java.util.ArrayList);
 public boolean isDataDescriptorExists();
 public void setDataDescriptorExists(boolean);
 public Zip64ExtendedInfo getZip64ExtendedInfo();
 public void setZip64ExtendedInfo(Zip64ExtendedInfo);
 public AESExtraDataRecord
getAesExtraDataRecord();
 public void setAesExtraDataRecord(AESExtraDataRecord);
 public boolean isFileNameUTF8Encoded();
 public void setFileNameUTF8Encoded(boolean);
}
net/lingala/zip4j/model/LocalFileHeader.class
package net.lingala.zip4j.model;
public synchronized class LocalFileHeader {
 private int signature;
 private int versionNeededToExtract;
 private byte[] generalPurposeFlag;
 private int compressionMethod;
 private int lastModFileTime;
 private long crc32;
 private byte[] crcBuff;
 private long compressedSize;
 private long uncompressedSize;
 private int fileNameLength;
 private int extraFieldLength;
 private String fileName;
 private byte[] extraField;
 private long offsetStartOfData;
 private boolean isEncrypted;
 private int encryptionMethod;
 private char[] password;
 private java.util.ArrayList extraDataRecords;
 private Zip64ExtendedInfo zip64ExtendedInfo;
 private AESExtraDataRecord aesExtraDataRecord;
 private boolean dataDescriptorExists;
 private boolean writeComprSizeInZip64ExtraRecord;
 private boolean fileNameUTF8Encoded;
 public void LocalFileHeader();
 public int getSignature();
 public void setSignature(int);
 public int getVersionNeededToExtract();
 public void setVersionNeededToExtract(int);
 public byte[] getGeneralPurposeFlag();
 public void setGeneralPurposeFlag(byte[]);
 public int getCompressionMethod();
 public void setCompressionMethod(int);
 public int getLastModFileTime();
 public void setLastModFileTime(int);
 public long getCrc32();
 public void setCrc32(long);
 public long getCompressedSize();
 public void setCompressedSize(long);
 public long getUncompressedSize();
 public void setUncompressedSize(long);
 public int getFileNameLength();
 public void setFileNameLength(int);
 public int getExtraFieldLength();
 public void setExtraFieldLength(int);
 public String getFileName();
 public void setFileName(String);
 public byte[] getExtraField();
 public void setExtraField(byte[]);
 public long getOffsetStartOfData();
 public void setOffsetStartOfData(long);
 public boolean isEncrypted();
 public void setEncrypted(boolean);
 public int getEncryptionMethod();
 public void setEncryptionMethod(int);
 public byte[] getCrcBuff();
 public void setCrcBuff(byte[]);
 public char[] getPassword();
 public void setPassword(char[]);
 public java.util.ArrayList getExtraDataRecords();
 public void setExtraDataRecords(java.util.ArrayList);
 public boolean isDataDescriptorExists();
 public void setDataDescriptorExists(boolean);
 public Zip64ExtendedInfo getZip64ExtendedInfo();
 public void setZip64ExtendedInfo(Zip64ExtendedInfo);
 public AESExtraDataRecord getAesExtraDataRecord();
 public void setAesExtraDataRecord(AESExtraDataRecord);
 public boolean isWriteComprSizeInZip64ExtraRecord();
 public void setWriteComprSizeInZip64ExtraRecord(boolean);
 public boolean isFileNameUTF8Encoded();
 public void setFileNameUTF8Encoded(boolean);
}
net/lingala/zip4j/model/UnzipEngineParameters.class
package net.lingala.zip4j.model;
public synchronized class UnzipEngineParameters {
 private ZipModel zipModel;
 private FileHeader fileHeader;
 private LocalFileHeader localFileHeader;
 private net.lingala.zip4j.crypto.IDecrypter iDecryptor;
 private java.io.FileOutputStream outputStream;
 private net.lingala.zip4j.unzip.UnzipEngine unzipEngine;
 public void UnzipEngineParameters();
 public ZipModel getZipModel();
 public void setZipModel(ZipModel);
 public FileHeader getFileHeader();
 public void setFileHeader(FileHeader);
 public LocalFileHeader getLocalFileHeader();
 public void setLocalFileHeader(LocalFileHeader);
 public net.lingala.zip4j.crypto.IDecrypter getIDecryptor();
 public void setIDecryptor(net.lingala.zip4j.crypto.IDecrypter);
 public java.io.FileOutputStream getOutputStream();
 public void setOutputStream(java.io.FileOutputStream);
 public net.lingala.zip4j.unzip.UnzipEngine getUnzipEngine();
 public void setUnzipEngine(net.lingala.zip4j.unzip.UnzipEngine);
}
net/lingala/zip4j/model/UnzipParameters.class
package net.lingala.zip4j.model;
public synchronized class UnzipParameters {
 private boolean ignoreReadOnlyFileAttribute;
 private boolean ignoreHiddenFileAttribute;
 private boolean ignoreArchiveFileAttribute;
 private boolean ignoreSystemFileAttribute;
 private boolean ignoreAllFileAttributes;
 private boolean ignoreDateTimeAttributes;
 public void UnzipParameters();
 public boolean isIgnoreReadOnlyFileAttribute();
 public void setIgnoreReadOnlyFileAttribute(boolean);
 public boolean isIgnoreHiddenFileAttribute();
 public void setIgnoreHiddenFileAttribute(boolean);
 public boolean isIgnoreArchiveFileAttribute();
 public void setIgnoreArchiveFileAttribute(boolean);
 public boolean isIgnoreSystemFileAttribute();
 public void setIgnoreSystemFileAttribute(boolean);
 public boolean isIgnoreAllFileAttributes();
 public void setIgnoreAllFileAttributes(boolean);
 public boolean isIgnoreDateTimeAttributes();
 public void setIgnoreDateTimeAttributes(boolean);
}
net/lingala/zip4j/model/Zip64EndCentralDirLocator.class
package net.lingala.zip4j.model;
public synchronized class Zip64EndCentralDirLocator {
 private long signature;
 private int noOfDiskStartOfZip64EndOfCentralDirRec;
 private long offsetZip64EndOfCentralDirRec;
 private int totNumberOfDiscs;
 public void Zip64EndCentralDirLocator();
 public long getSignature();
 public void setSignature(long);
 public int getNoOfDiskStartOfZip64EndOfCentralDirRec();
 public void setNoOfDiskStartOfZip64EndOfCentralDirRec(int);
 public long getOffsetZip64EndOfCentralDirRec();
 public void setOffsetZip64EndOfCentralDirRec(long);
 public int getTotNumberOfDiscs();
 public void setTotNumberOfDiscs(int);
}
net/lingala/zip4j/model/Zip64EndCentralDirRecord.class
package net.lingala.zip4j.model;
public synchronized class Zip64EndCentralDirRecord {
 private long signature;
 private long sizeOfZip64EndCentralDirRec;
 private int versionMadeBy;
 private int versionNeededToExtract;
 private int noOfThisDisk;
 private int noOfThisDiskStartOfCentralDir;
 private long totNoOfEntriesInCentralDirOnThisDisk;
 private long totNoOfEntriesInCentralDir;
 private long sizeOfCentralDir;
 private long offsetStartCenDirWRTStartDiskNo;
 private byte[] extensibleDataSector;
 public void Zip64EndCentralDirRecord();
 public long getSignature();
 public void setSignature(long);
 public long getSizeOfZip64EndCentralDirRec();
 public void setSizeOfZip64EndCentralDirRec(long);
 public int getVersionMadeBy();
 public void setVersionMadeBy(int);
 public int getVersionNeededToExtract();
 public void setVersionNeededToExtract(int);
 public int getNoOfThisDisk();
 public void setNoOfThisDisk(int);
 public int getNoOfThisDiskStartOfCentralDir();
 public void setNoOfThisDiskStartOfCentralDir(int);
 public long getTotNoOfEntriesInCentralDirOnThisDisk();
 public void setTotNoOfEntriesInCentralDirOnThisDisk(long);
 public long getTotNoOfEntriesInCentralDir();
 public void setTotNoOfEntriesInCentralDir(long);
 public long getSizeOfCentralDir();
 public void setSizeOfCentralDir(long);
 public long getOffsetStartCenDirWRTStartDiskNo();
 public void setOffsetStartCenDirWRTStartDiskNo(long);
 public byte[] getExtensibleDataSector();
 public void setExtensibleDataSector(byte[]);
}
net/lingala/zip4j/model/Zip64ExtendedInfo.class
package net.lingala.zip4j.model;
public synchronized class Zip64ExtendedInfo
{
 private int header;
 private int size;
 private long compressedSize;
 private long unCompressedSize;
 private long offsetLocalHeader;
 private int diskNumberStart;
 public void Zip64ExtendedInfo();
 public int getHeader();
 public void setHeader(int);
 public int getSize();
 public void setSize(int);
 public long getCompressedSize();
 public void setCompressedSize(long);
 public long getUnCompressedSize();
 public void setUnCompressedSize(long);
 public long getOffsetLocalHeader();
 public void setOffsetLocalHeader(long);
 public int getDiskNumberStart();
 public void setDiskNumberStart(int);
}
net/lingala/zip4j/model/ZipModel.class
package net.lingala.zip4j.model;
public synchronized class ZipModel implements Cloneable {
 private java.util.List localFileHeaderList;
 private java.util.List dataDescriptorList;
 private ArchiveExtraDataRecord archiveExtraDataRecord;
 private CentralDirectory centralDirectory;
 private EndCentralDirRecord endCentralDirRecord;
 private Zip64EndCentralDirLocator zip64EndCentralDirLocator;
 private Zip64EndCentralDirRecord zip64EndCentralDirRecord;
 private boolean splitArchive;
 private long splitLength;
 private String zipFile;
 private boolean isZip64Format;
 private boolean isNestedZipFile;
 private long start;
 private long end;
 private String fileNameCharset;
 public void ZipModel();
 public java.util.List getLocalFileHeaderList();
 public void setLocalFileHeaderList(java.util.List);
 public java.util.List getDataDescriptorList();
 public void setDataDescriptorList(java.util.List);
 public CentralDirectory getCentralDirectory();
 public void setCentralDirectory(CentralDirectory);
 public EndCentralDirRecord getEndCentralDirRecord();
 public void setEndCentralDirRecord(EndCentralDirRecord);
 public ArchiveExtraDataRecord getArchiveExtraDataRecord();
 public void setArchiveExtraDataRecord(ArchiveExtraDataRecord);
 public boolean isSplitArchive();
 public void setSplitArchive(boolean);
 public String getZipFile();
 public void setZipFile(String);
 public Zip64EndCentralDirLocator getZip64EndCentralDirLocator();
 public void setZip64EndCentralDirLocator(Zip64EndCentralDirLocator);
 public Zip64EndCentralDirRecord getZip64EndCentralDirRecord();
 public void setZip64EndCentralDirRecord(Zip64EndCentralDirRecord);
 public boolean isZip64Format();
 public void setZip64Format(boolean);
 public boolean isNestedZipFile();
 public void setNestedZipFile(boolean);
 public long getStart();
 public void setStart(long);
 public long getEnd();
 public void setEnd(long);
 public long getSplitLength();
 public void setSplitLength(long);
 public Object clone() throws CloneNotSupportedException;
 public String getFileNameCharset();
 public void setFileNameCharset(String);
}
net/lingala/zip4j/model/ZipParameters.class
package net.lingala.zip4j.model;
public synchronized class ZipParameters implements Cloneable {
 private int compressionMethod;
 private int compressionLevel;
 private boolean encryptFiles;
 private int encryptionMethod;
 private boolean readHiddenFiles;
 private char[] password;
 private int aesKeyStrength;
 private boolean includeRootFolder;
 private String rootFolderInZip;
 private java.util.TimeZone timeZone;
 private int sourceFileCRC;
 private String defaultFolderPath;
 private String fileNameInZip;
 private boolean isSourceExternalStream;
 public void ZipParameters();
 public int getCompressionMethod();
 public void setCompressionMethod(int);
 public boolean isEncryptFiles();
 public void setEncryptFiles(boolean);
 public int getEncryptionMethod();
 public void setEncryptionMethod(int);
 public int getCompressionLevel();
 public void setCompressionLevel(int);
 public boolean isReadHiddenFiles();
 public void setReadHiddenFiles(boolean);
 public Object clone() throws CloneNotSupportedException;
 public char[] getPassword();
 public void setPassword(String);
 public void setPassword(char[]);
 public int getAesKeyStrength();
 public void setAesKeyStrength(int);
 public boolean isIncludeRootFolder();
 public void setIncludeRootFolder(boolean);
 public String getRootFolderInZip();
 public void setRootFolderInZip(String);
 public java.util.TimeZone getTimeZone();
 public void setTimeZone(java.util.TimeZone);
 public int getSourceFileCRC();
 public void setSourceFileCRC(int);
 public String getDefaultFolderPath();
 public void setDefaultFolderPath(String);
 public String getFileNameInZip();
 public void setFileNameInZip(String);
 public boolean isSourceExternalStream();
 public void setSourceExternalStream(boolean);
}
net/lingala/zip4j/progress/ProgressMonitor.class
package net.lingala.zip4j.progress;
public synchronized class ProgressMonitor {
 private int state;
 private long totalWork;
 private long workCompleted;
 private int percentDone;
 private int currentOperation;
 private String fileName;
 private int result;
 private Throwable exception;
 private boolean cancelAllTasks;
 private boolean pause;
 public static final int STATE_READY = 0;
 public static final int STATE_BUSY = 1;
 public static final int RESULT_SUCCESS = 0;
 public static final int RESULT_WORKING = 1;
 public static final int RESULT_ERROR = 2;
 public static final int RESULT_CANCELLED = 3;
 public static final int OPERATION_NONE = -1;
 public static final int OPERATION_ADD = 0;
 public static final int OPERATION_EXTRACT = 1;
 public static final int OPERATION_REMOVE = 2;
 public static final int OPERATION_CALC_CRC = 3;
 public static final int OPERATION_MERGE = 4;
 public void ProgressMonitor();
 public int getState();
 public void setState(int);
 public long getTotalWork();
 public void setTotalWork(long);
 public long getWorkCompleted();
 public void updateWorkCompleted(long);
 public int getPercentDone();
 public void setPercentDone(int);
 public int getResult();
 public void setResult(int);
 public String getFileName();
 public void setFileName(String);
 public int getCurrentOperation();
 public void setCurrentOperation(int);
 public Throwable getException();
 public void setException(Throwable);
 public void endProgressMonitorSuccess() throws net.lingala.zip4j.exception.ZipException;
 public void endProgressMonitorError(Throwable) throws net.lingala.zip4j.exception.ZipException;
 public void reset();
 public void fullReset();
 public boolean isCancelAllTasks();
 public void cancelAllTasks();
 public boolean isPause();
 public void setPause(boolean);
}
net/lingala/zip4j/unzip/Unzip$1.class
package net.lingala.zip4j.unzip;
synchronized class Unzip$1 extends Thread {
 void Unzip$1(Unzip, String, java.util.ArrayList, net.lingala.zip4j.model.UnzipParameters, net.lingala.zip4j.progress.ProgressMonitor, String);
 public void run();
}
net/lingala/zip4j/unzip/Unzip$2.class
package net.lingala.zip4j.unzip;
synchronized class Unzip$2 extends Thread {
 void Unzip$2(Unzip, String, net.lingala.zip4j.model.FileHeader, String, net.lingala.zip4j.model.UnzipParameters, String, net.lingala.zip4j.progress.ProgressMonitor);
 public void run();
}
net/lingala/zip4j/unzip/Unzip.class
package net.lingala.zip4j.unzip;
public synchronized class Unzip {
 private net.lingala.zip4j.model.ZipModel zipModel;
 public void Unzip(net.lingala.zip4j.model.ZipModel) throws net.lingala.zip4j.exception.ZipException;
 public void extractAll(net.lingala.zip4j.model.UnzipParameters, String, net.lingala.zip4j.progress.ProgressMonitor,
boolean) throws net.lingala.zip4j.exception.ZipException;
 private void initExtractAll(java.util.ArrayList, net.lingala.zip4j.model.UnzipParameters, net.lingala.zip4j.progress.ProgressMonitor, String) throws net.lingala.zip4j.exception.ZipException;
 public void extractFile(net.lingala.zip4j.model.FileHeader, String, net.lingala.zip4j.model.UnzipParameters, String, net.lingala.zip4j.progress.ProgressMonitor, boolean) throws net.lingala.zip4j.exception.ZipException;
 private void initExtractFile(net.lingala.zip4j.model.FileHeader, String, net.lingala.zip4j.model.UnzipParameters, String, net.lingala.zip4j.progress.ProgressMonitor) throws net.lingala.zip4j.exception.ZipException;
 public net.lingala.zip4j.io.ZipInputStream getInputStream(net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 private void checkOutputDirectoryStructure(net.lingala.zip4j.model.FileHeader, String, String) throws net.lingala.zip4j.exception.ZipException;
 private long calculateTotalWork(java.util.ArrayList) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/unzip/UnzipEngine.class
package net.lingala.zip4j.unzip;
public synchronized class UnzipEngine {
 private net.lingala.zip4j.model.ZipModel zipModel;
 private net.lingala.zip4j.model.FileHeader fileHeader;
 private int currSplitFileCounter;
 private net.lingala.zip4j.model.LocalFileHeader localFileHeader;
 private net.lingala.zip4j.crypto.IDecrypter decrypter;
 private java.util.zip.CRC32 crc;
 public void UnzipEngine(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 public void unzipFile(net.lingala.zip4j.progress.ProgressMonitor, String, String, net.lingala.zip4j.model.UnzipParameters) throws net.lingala.zip4j.exception.ZipException;
 public net.lingala.zip4j.io.ZipInputStream getInputStream() throws net.lingala.zip4j.exception.ZipException;
 private void init(java.io.RandomAccessFile) throws net.lingala.zip4j.exception.ZipException;
 private void initDecrypter(java.io.RandomAccessFile) throws net.lingala.zip4j.exception.ZipException;
 private byte[] getStandardDecrypterHeaderBytes(java.io.RandomAccessFile) throws net.lingala.zip4j.exception.ZipException;
 private byte[] getAESSalt(java.io.RandomAccessFile) throws net.lingala.zip4j.exception.ZipException;
 private byte[] getAESPasswordVerifier(java.io.RandomAccessFile) throws net.lingala.zip4j.exception.ZipException;
 private int calculateAESSaltLength(net.lingala.zip4j.model.AESExtraDataRecord) throws net.lingala.zip4j.exception.ZipException;
 public void checkCRC() throws net.lingala.zip4j.exception.ZipException;
 private boolean checkLocalHeader() throws net.lingala.zip4j.exception.ZipException;
 private java.io.RandomAccessFile checkSplitFile() throws net.lingala.zip4j.exception.ZipException;
 private java.io.RandomAccessFile createFileHandler(String) throws net.lingala.zip4j.exception.ZipException;
 private java.io.FileOutputStream getOutputStream(String, String) throws net.lingala.zip4j.exception.ZipException;
 private String getOutputFileNameWithPath(String, String) throws net.lingala.zip4j.exception.ZipException;
 public java.io.RandomAccessFile startNextSplitFile() throws java.io.IOException, java.io.FileNotFoundException;
 private void closeStreams(java.io.InputStream, java.io.OutputStream) throws net.lingala.zip4j.exception.ZipException;
 public void updateCRC(int);
 public void updateCRC(byte[], int, int);
 public net.lingala.zip4j.model.FileHeader getFileHeader();
 public net.lingala.zip4j.crypto.IDecrypter getDecrypter();
 public net.lingala.zip4j.model.ZipModel getZipModel();
 public net.lingala.zip4j.model.LocalFileHeader getLocalFileHeader();
}
net/lingala/zip4j/unzip/UnzipUtil.class
package net.lingala.zip4j.unzip;
public synchronized class UnzipUtil {
 public void UnzipUtil();
 public static void applyFileAttributes(net.lingala.zip4j.model.FileHeader, java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public static void applyFileAttributes(net.lingala.zip4j.model.FileHeader, java.io.File, net.lingala.zip4j.model.UnzipParameters) throws net.lingala.zip4j.exception.ZipException;
 private static void setFileAttributes(net.lingala.zip4j.model.FileHeader, java.io.File, boolean, boolean, boolean, boolean) throws net.lingala.zip4j.exception.ZipException;
 private static void setFileLastModifiedTime(net.lingala.zip4j.model.FileHeader, java.io.File) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/util/ArchiveMaintainer$1.class
package net.lingala.zip4j.util;
synchronized class ArchiveMaintainer$1 extends Thread {
 void ArchiveMaintainer$1(ArchiveMaintainer, String, net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.FileHeader, net.lingala.zip4j.progress.ProgressMonitor);
 public void run();
}
net/lingala/zip4j/util/ArchiveMaintainer$2.class
package net.lingala.zip4j.util;
synchronized class ArchiveMaintainer$2 extends Thread {
 void ArchiveMaintainer$2(ArchiveMaintainer, String, net.lingala.zip4j.model.ZipModel, java.io.File, net.lingala.zip4j.progress.ProgressMonitor);
 public void run();
}
net/lingala/zip4j/util/ArchiveMaintainer.class
package net.lingala.zip4j.util;
public synchronized class ArchiveMaintainer {
 public void ArchiveMaintainer();
 public java.util.HashMap removeZipFile(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.FileHeader, net.lingala.zip4j.progress.ProgressMonitor, boolean) throws net.lingala.zip4j.exception.ZipException;
 public java.util.HashMap initRemoveZipFile(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.FileHeader, net.lingala.zip4j.progress.ProgressMonitor) throws net.lingala.zip4j.exception.ZipException;
 private void restoreFileName(java.io.File, String) throws net.lingala.zip4j.exception.ZipException;
 private void copyFile(java.io.RandomAccessFile, java.io.OutputStream, long, long, net.lingala.zip4j.progress.ProgressMonitor) throws net.lingala.zip4j.exception.ZipException;
 private java.io.RandomAccessFile createFileHandler(net.lingala.zip4j.model.ZipModel, String) throws net.lingala.zip4j.exception.ZipException;
 public void mergeSplitZipFiles(net.lingala.zip4j.model.ZipModel, java.io.File, net.lingala.zip4j.progress.ProgressMonitor, boolean) throws net.lingala.zip4j.exception.ZipException;
 private void initMergeSplitZipFile(net.lingala.zip4j.model.ZipModel, java.io.File, net.lingala.zip4j.progress.ProgressMonitor) throws net.lingala.zip4j.exception.ZipException;
 private java.io.RandomAccessFile createSplitZipFileHandler(net.lingala.zip4j.model.ZipModel, int) throws net.lingala.zip4j.exception.ZipException;
 private java.io.OutputStream prepareOutputStreamForMerge(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 private void updateSplitZipModel(net.lingala.zip4j.model.ZipModel, java.util.ArrayList, boolean) throws net.lingala.zip4j.exception.ZipException;
 private void updateSplitFileHeader(net.lingala.zip4j.model.ZipModel, java.util.ArrayList, boolean) throws net.lingala.zip4j.exception.ZipException;
 private void updateSplitEndCentralDirectory(net.lingala.zip4j.model.ZipModel) throws net.lingala.zip4j.exception.ZipException;
 private void updateSplitZip64EndCentralDirLocator(net.lingala.zip4j.model.ZipModel, java.util.ArrayList) throws net.lingala.zip4j.exception.ZipException;
 private void updateSplitZip64EndCentralDirRec(net.lingala.zip4j.model.ZipModel, java.util.ArrayList) throws net.lingala.zip4j.exception.ZipException;
 public void setComment(net.lingala.zip4j.model.ZipModel, String) throws net.lingala.zip4j.exception.ZipException;
 public void initProgressMonitorForRemoveOp(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.FileHeader, net.lingala.zip4j.progress.ProgressMonitor)
throws net.lingala.zip4j.exception.ZipException;
 private long calculateTotalWorkForRemoveOp(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 public void initProgressMonitorForMergeOp(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.progress.ProgressMonitor) throws net.lingala.zip4j.exception.ZipException;
 private long calculateTotalWorkForMergeOp(net.lingala.zip4j.model.ZipModel) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/util/CRCUtil.class
package net.lingala.zip4j.util;
public synchronized class CRCUtil {
 private static final int BUF_SIZE = 16384;
 public void CRCUtil();
 public static long computeFileCRC(String) throws net.lingala.zip4j.exception.ZipException;
 public static long computeFileCRC(String, net.lingala.zip4j.progress.ProgressMonitor) throws net.lingala.zip4j.exception.ZipException;
}
net/lingala/zip4j/util/InternalZipConstants.class
package net.lingala.zip4j.util;
public abstract interface InternalZipConstants {
 public static final long LOCSIG = 67324752;
 public static final long EXTSIG = 134695760;
 public static final long CENSIG = 33639248;
 public static final long ENDSIG = 101010256;
 public static final long DIGSIG = 84233040;
 public static final long ARCEXTDATREC = 134630224;
 public static final long SPLITSIG = 134695760;
 public static final long ZIP64ENDCENDIRLOC = 117853008;
 public static final long ZIP64ENDCENDIRREC = 101075792;
 public static final int EXTRAFIELDZIP64LENGTH = 1;
 public static final int AESSIG = 39169;
 public static final int LOCHDR = 30;
 public static final int EXTHDR = 16;
 public static final int CENHDR = 46;
 public static final int ENDHDR = 22;
 public static final int LOCVER = 4;
 public static final int LOCFLG = 6;
 public static final int LOCHOW = 8;
 public static final int LOCTIM = 10;
 public static final int LOCCRC = 14;
 public static final int LOCSIZ = 18;
 public static final int LOCLEN = 22;
 public static final int LOCNAM = 26;
 public static final int LOCEXT = 28;
 public static final int EXTCRC = 4;
 public static final int EXTSIZ = 8;
 public static final int EXTLEN = 12;
 public static final int CENVEM = 4;
 public static final int CENVER = 6;
 public static final int CENFLG = 8;
 public static final int CENHOW = 10;
 public static final int CENTIM = 12;
 public static final int CENCRC = 16;
 public static final int CENSIZ = 20;
 public static final int CENLEN = 24;
 public static final int CENNAM = 28;
 public static final int CENEXT = 30;
 public static final int CENCOM = 32;
 public static final int CENDSK = 34;
 public static final int CENATT = 36;
 public static final int CENATX = 38;
 public static final int CENOFF = 42;
 public static final int ENDSUB = 8;
 public static final int ENDTOT = 10;
 public static final int ENDSIZ = 12;
 public static final int ENDOFF = 16;
 public static final int ENDCOM = 20;
 public static final int STD_DEC_HDR_SIZE = 12;
 public static final int AES_AUTH_LENGTH = 10;
 public static final int AES_BLOCK_SIZE = 16;
 public static final int MIN_SPLIT_LENGTH = 65536;
 public static final long ZIP_64_LIMIT = 4294967295;
 public static final String OFFSET_CENTRAL_DIR = offsetCentralDir;
 public static final String VERSION = 1.3.2;
 public static final int MODE_ZIP = 1;
 public static final int MODE_UNZIP = 2;
 public static final String WRITE_MODE = rw;
 public static final String READ_MODE = r;
 public static final int BUFF_SIZE = 4096;
 public static final int FILE_MODE_NONE = 0;
 public static final int FILE_MODE_READ_ONLY = 1;
 public static final int FILE_MODE_HIDDEN = 2;
 public static final int FILE_MODE_ARCHIVE = 32;
 public static final int FILE_MODE_READ_ONLY_HIDDEN = 3;
 public static final int FILE_MODE_READ_ONLY_ARCHIVE = 33;
 public static final int FILE_MODE_HIDDEN_ARCHIVE = 34;
 public static final int FILE_MODE_READ_ONLY_HIDDEN_ARCHIVE = 35;
 public static final int FILE_MODE_SYSTEM = 38;
 public static final int FOLDER_MODE_NONE = 16;
 public static final int FOLDER_MODE_HIDDEN = 18;
 public static final int FOLDER_MODE_ARCHIVE = 48;
 public static final int FOLDER_MODE_HIDDEN_ARCHIVE = 50;
 public static final int UPDATE_LFH_CRC = 14;
 public static final int UPDATE_LFH_COMP_SIZE = 18;
 public static final int UPDATE_LFH_UNCOMP_SIZE = 22;
 public static final int LIST_TYPE_FILE = 1;
 public static final int LIST_TYPE_STRING = 2;
 public static final int UFT8_NAMES_FLAG = 2048;
 public static final String CHARSET_UTF8 = UTF8;
 public static final String CHARSET_CP850 = Cp850;
 public static final String CHARSET_COMMENTS_DEFAULT = windows-1254;
 public static final String CHARSET_DEFAULT;
 public static final String FILE_SEPARATOR;
 public static final String ZIP_FILE_SEPARATOR = /;
 public static final String THREAD_NAME = Zip4j;
 public static final int MAX_ALLOWED_ZIP_COMMENT_LENGTH = 65535;
 static void <clinit>();
}
net/lingala/zip4j/util/Raw.class
package net.lingala.zip4j.util;
public synchronized class Raw {
 public void Raw();
 public static long readLongLittleEndian(byte[], int);
 public static int readLeInt(java.io.DataInput, byte[]) throws net.lingala.zip4j.exception.ZipException;
 public static int readShortLittleEndian(byte[], int);
 public static final short readShortBigEndian(byte[], int);
 public static int readIntLittleEndian(byte[], int);
 public static byte[] toByteArray(int, int);
 public static byte[] toByteArray(int);
 public static final void writeShortLittleEndian(byte[], int, short);
 public static final void writeIntLittleEndian(byte[], int, int);
 public static void writeLongLittleEndian(byte[], int, long);
 public static byte bitArrayToByte(int[]) throws net.lingala.zip4j.exception.ZipException;
 private static boolean checkBits(int[]);
 public static void prepareBuffAESIVBytes(byte[], int, int);
 public static byte[] convertCharArrayToByteArray(char[]);
}
net/lingala/zip4j/util/Zip4jConstants.class
package net.lingala.zip4j.util;
public abstract interface Zip4jConstants {
 public static final int COMP_STORE = 0;
 public static final int COMP_DEFLATE = 8;
 public static final int COMP_AES_ENC = 99;
 public static final int DEFLATE_LEVEL_FASTEST = 1;
 public static final int DEFLATE_LEVEL_FAST = 3;
 public static final int DEFLATE_LEVEL_NORMAL = 5;
 public static final int DEFLATE_LEVEL_MAXIMUM = 7;
 public static final int DEFLATE_LEVEL_ULTRA = 9;
 public static final int ENC_NO_ENCRYPTION = -1;
 public static final int ENC_METHOD_STANDARD = 0;
 public static final int ENC_METHOD_AES = 99;
 public static final int AES_STRENGTH_128 = 1;
 public static final int AES_STRENGTH_192 = 2;
 public static final int AES_STRENGTH_256 = 3;
}
net/lingala/zip4j/util/Zip4jUtil.class
package net.lingala.zip4j.util;
public synchronized class Zip4jUtil {
 public void Zip4jUtil();
 public static boolean isStringNotNullAndNotEmpty(String);
 public static boolean checkOutputFolder(String) throws net.lingala.zip4j.exception.ZipException;
 public static boolean checkFileReadAccess(String) throws net.lingala.zip4j.exception.ZipException;
 public static boolean checkFileWriteAccess(String) throws net.lingala.zip4j.exception.ZipException;
 public static boolean checkFileExists(String) throws net.lingala.zip4j.exception.ZipException;
 public static boolean checkFileExists(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public static boolean isWindows();
 public static void setFileReadOnly(java.io.File)
throws net.lingala.zip4j.exception.ZipException;
 public static void setFileHidden(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public static void setFileArchive(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public static void setFileSystemMode(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public static long getLastModifiedFileTime(java.io.File, java.util.TimeZone) throws net.lingala.zip4j.exception.ZipException;
 public static String getFileNameFromFilePath(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public static long getFileLengh(String) throws net.lingala.zip4j.exception.ZipException;
 public static long getFileLengh(java.io.File) throws net.lingala.zip4j.exception.ZipException;
 public static long javaToDosTime(long);
 public static long dosToJavaTme(int);
 public static net.lingala.zip4j.model.FileHeader getFileHeader(net.lingala.zip4j.model.ZipModel, String) throws net.lingala.zip4j.exception.ZipException;
 public static net.lingala.zip4j.model.FileHeader getFileHeaderWithExactMatch(net.lingala.zip4j.model.ZipModel, String) throws net.lingala.zip4j.exception.ZipException;
 public static int getIndexOfFileHeader(net.lingala.zip4j.model.ZipModel, net.lingala.zip4j.model.FileHeader) throws net.lingala.zip4j.exception.ZipException;
 public static java.util.ArrayList getFilesInDirectoryRec(java.io.File, boolean) throws net.lingala.zip4j.exception.ZipException;
 public static String getZipFileNameWithoutExt(String) throws net.lingala.zip4j.exception.ZipException;
 public static byte[] convertCharset(String) throws net.lingala.zip4j.exception.ZipException;
 public static String decodeFileName(byte[], boolean);
 public static String getCp850EncodedString(byte[]);
 public static String getAbsoluteFilePath(String) throws net.lingala.zip4j.exception.ZipException;
 public static boolean checkArrayListTypes(java.util.ArrayList, int) throws net.lingala.zip4j.exception.ZipException;
 public static String detectCharSet(String) throws net.lingala.zip4j.exception.ZipException;
 public static int getEncodedStringLength(String) throws net.lingala.zip4j.exception.ZipException;
 public static int getEncodedStringLength(String, String) throws net.lingala.zip4j.exception.ZipException;
 public static boolean isSupportedCharset(String) throws net.lingala.zip4j.exception.ZipException;
 public static java.util.ArrayList getSplitZipFiles(net.lingala.zip4j.model.ZipModel) throws net.lingala.zip4j.exception.ZipException;
 public static String getRelativeFileName(String, String, String) throws net.lingala.zip4j.exception.ZipException;
 public static long[] getAllHeaderSignatures();
}
net/lingala/zip4j/zip/ZipEngine$1.class
package net.lingala.zip4j.zip;
synchronized class ZipEngine$1 extends Thread {
 void ZipEngine$1(ZipEngine, String, java.util.ArrayList, net.lingala.zip4j.model.ZipParameters, net.lingala.zip4j.progress.ProgressMonitor);
 public void run();
}
net/lingala/zip4j/zip/ZipEngine.class
package net.lingala.zip4j.zip;
public synchronized class ZipEngine {
 private net.lingala.zip4j.model.ZipModel zipModel;
 public void ZipEngine(net.lingala.zip4j.model.ZipModel) throws net.lingala.zip4j.exception.ZipException;
 public void addFiles(java.util.ArrayList, net.lingala.zip4j.model.ZipParameters, net.lingala.zip4j.progress.ProgressMonitor, boolean) throws net.lingala.zip4j.exception.ZipException;
 private void initAddFiles(java.util.ArrayList, net.lingala.zip4j.model.ZipParameters, net.lingala.zip4j.progress.ProgressMonitor) throws net.lingala.zip4j.exception.ZipException;
 public void addStreamToZip(java.io.InputStream, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 public void addFolderToZip(java.io.File, net.lingala.zip4j.model.ZipParameters, net.lingala.zip4j.progress.ProgressMonitor, boolean) throws net.lingala.zip4j.exception.ZipException;
 private void checkParameters(net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
 private void removeFilesIfExists(java.util.ArrayList, net.lingala.zip4j.model.ZipParameters, net.lingala.zip4j.progress.ProgressMonitor) throws net.lingala.zip4j.exception.ZipException;
 private java.io.RandomAccessFile prepareFileOutputStream() throws net.lingala.zip4j.exception.ZipException;
 private net.lingala.zip4j.model.EndCentralDirRecord createEndOfCentralDirectoryRecord();
 private long calculateTotalWork(java.util.ArrayList, net.lingala.zip4j.model.ZipParameters) throws net.lingala.zip4j.exception.ZipException;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais