Package net.lingala.zip4j.headers
Class FileHeaderFactory
java.lang.Object
net.lingala.zip4j.headers.FileHeaderFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate int
determineFileNameLength
(String fileName, Charset charset) private byte[]
determineGeneralPurposeBitFlag
(boolean isEncrypted, ZipParameters zipParameters, Charset charset) private AESExtraDataRecord
generateAESExtraDataRecord
(ZipParameters parameters) generateFileHeader
(ZipParameters zipParameters, boolean isSplitZip, int currentDiskNumberStart, Charset charset, RawIO rawIO) private byte
generateFirstGeneralPurposeByte
(boolean isEncrypted, ZipParameters zipParameters) generateLocalFileHeader
(FileHeader fileHeader) private String
validateAndGetFileName
(String fileNameInZip)
-
Constructor Details
-
FileHeaderFactory
public FileHeaderFactory()
-
-
Method Details
-
generateFileHeader
public FileHeader generateFileHeader(ZipParameters zipParameters, boolean isSplitZip, int currentDiskNumberStart, Charset charset, RawIO rawIO) throws ZipException - Throws:
ZipException
-
generateLocalFileHeader
-
determineGeneralPurposeBitFlag
private byte[] determineGeneralPurposeBitFlag(boolean isEncrypted, ZipParameters zipParameters, Charset charset) -
generateFirstGeneralPurposeByte
-
validateAndGetFileName
- Throws:
ZipException
-
generateAESExtraDataRecord
- Throws:
ZipException
-
determineFileNameLength
-