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 int
determineFileNameLength(java.lang.String fileName, java.nio.charset.Charset charset)
private byte[]
determineGeneralPurposeBitFlag(boolean isEncrypted, ZipParameters zipParameters, java.nio.charset.Charset charset)
private AESExtraDataRecord
generateAESExtraDataRecord(ZipParameters parameters)
FileHeader
generateFileHeader(ZipParameters zipParameters, boolean isSplitZip, int currentDiskNumberStart, java.nio.charset.Charset charset, RawIO rawIO)
private byte
generateFirstGeneralPurposeByte(boolean isEncrypted, ZipParameters zipParameters)
LocalFileHeader
generateLocalFileHeader(FileHeader fileHeader)
private java.lang.String
validateAndGetFileName(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)
-
-