Package net.lingala.zip4j.headers
Class FileHeaderFactory
- java.lang.Object
-
- net.lingala.zip4j.headers.FileHeaderFactory
-
public class FileHeaderFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FileHeaderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private intdetermineFileNameLength(java.lang.String fileName, java.nio.charset.Charset charset)private byte[]determineGeneralPurposeBitFlag(boolean isEncrypted, ZipParameters zipParameters, java.nio.charset.Charset charset)private AESExtraDataRecordgenerateAESExtraDataRecord(ZipParameters parameters)FileHeadergenerateFileHeader(ZipParameters zipParameters, boolean isSplitZip, int currentDiskNumberStart, java.nio.charset.Charset charset, RawIO rawIO)private bytegenerateFirstGeneralPurposeByte(boolean isEncrypted, ZipParameters zipParameters)LocalFileHeadergenerateLocalFileHeader(FileHeader fileHeader)private java.lang.StringvalidateAndGetFileName(java.lang.String fileNameInZip)
-
-
-
Method Detail
-
generateFileHeader
public FileHeader generateFileHeader(ZipParameters zipParameters, boolean isSplitZip, int currentDiskNumberStart, java.nio.charset.Charset charset, RawIO rawIO) throws ZipException
- Throws:
ZipException
-
generateLocalFileHeader
public LocalFileHeader generateLocalFileHeader(FileHeader fileHeader)
-
determineGeneralPurposeBitFlag
private byte[] determineGeneralPurposeBitFlag(boolean isEncrypted, ZipParameters zipParameters, java.nio.charset.Charset charset)
-
generateFirstGeneralPurposeByte
private byte generateFirstGeneralPurposeByte(boolean isEncrypted, ZipParameters zipParameters)
-
validateAndGetFileName
private java.lang.String validateAndGetFileName(java.lang.String fileNameInZip) throws ZipException- Throws:
ZipException
-
generateAESExtraDataRecord
private AESExtraDataRecord generateAESExtraDataRecord(ZipParameters parameters) throws ZipException
- Throws:
ZipException
-
determineFileNameLength
private int determineFileNameLength(java.lang.String fileName, java.nio.charset.Charset charset)
-
-