Class AbstractFileHeader

    • Field Detail

      • versionNeededToExtract

        private int versionNeededToExtract
      • generalPurposeFlag

        private byte[] generalPurposeFlag
      • lastModifiedTime

        private long lastModifiedTime
      • crc

        private long crc
      • compressedSize

        private long compressedSize
      • uncompressedSize

        private long uncompressedSize
      • fileNameLength

        private int fileNameLength
      • extraFieldLength

        private int extraFieldLength
      • fileName

        private java.lang.String fileName
      • isEncrypted

        private boolean isEncrypted
      • dataDescriptorExists

        private boolean dataDescriptorExists
      • fileNameUTF8Encoded

        private boolean fileNameUTF8Encoded
      • extraDataRecords

        private java.util.List<ExtraDataRecord> extraDataRecords
      • isDirectory

        private boolean isDirectory
    • Constructor Detail

      • AbstractFileHeader

        public AbstractFileHeader()
    • Method Detail

      • getVersionNeededToExtract

        public int getVersionNeededToExtract()
      • setVersionNeededToExtract

        public void setVersionNeededToExtract​(int versionNeededToExtract)
      • getGeneralPurposeFlag

        public byte[] getGeneralPurposeFlag()
      • setGeneralPurposeFlag

        public void setGeneralPurposeFlag​(byte[] generalPurposeFlag)
      • setCompressionMethod

        public void setCompressionMethod​(CompressionMethod compressionMethod)
      • getLastModifiedTime

        public long getLastModifiedTime()
      • setLastModifiedTime

        public void setLastModifiedTime​(long lastModifiedTime)
      • getLastModifiedTimeEpoch

        public long getLastModifiedTimeEpoch()
      • getCrc

        public long getCrc()
      • setCrc

        public void setCrc​(long crc)
      • getCompressedSize

        public long getCompressedSize()
      • setCompressedSize

        public void setCompressedSize​(long compressedSize)
      • getUncompressedSize

        public long getUncompressedSize()
      • setUncompressedSize

        public void setUncompressedSize​(long uncompressedSize)
      • getFileNameLength

        public int getFileNameLength()
      • setFileNameLength

        public void setFileNameLength​(int fileNameLength)
      • getExtraFieldLength

        public int getExtraFieldLength()
      • setExtraFieldLength

        public void setExtraFieldLength​(int extraFieldLength)
      • getFileName

        public java.lang.String getFileName()
      • setFileName

        public void setFileName​(java.lang.String fileName)
      • isEncrypted

        public boolean isEncrypted()
      • setEncrypted

        public void setEncrypted​(boolean encrypted)
      • setEncryptionMethod

        public void setEncryptionMethod​(EncryptionMethod encryptionMethod)
      • isDataDescriptorExists

        public boolean isDataDescriptorExists()
      • setDataDescriptorExists

        public void setDataDescriptorExists​(boolean dataDescriptorExists)
      • setZip64ExtendedInfo

        public void setZip64ExtendedInfo​(Zip64ExtendedInfo zip64ExtendedInfo)
      • setAesExtraDataRecord

        public void setAesExtraDataRecord​(AESExtraDataRecord aesExtraDataRecord)
      • isFileNameUTF8Encoded

        public boolean isFileNameUTF8Encoded()
      • setFileNameUTF8Encoded

        public void setFileNameUTF8Encoded​(boolean fileNameUTF8Encoded)
      • getExtraDataRecords

        public java.util.List<ExtraDataRecord> getExtraDataRecords()
      • setExtraDataRecords

        public void setExtraDataRecords​(java.util.List<ExtraDataRecord> extraDataRecords)
      • isDirectory

        public boolean isDirectory()
      • setDirectory

        public void setDirectory​(boolean directory)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object