Baixe o app para aproveitar ainda mais
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; }
Compartilhar