2430eacc创建于 2024年11月20日历史提交
/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2022-2024. All rights reserved.
 */
package zip4cj.model

public class LocalFileHeader <: AbstractFileHeader {
    private var extraField: ?Array<Byte> = None

    private var offsetStartOfData: Int64 = 0

    private var writeCompressedSizeInZip64ExtraRecord: Bool = false

    public init() {
        setSignature(HeaderSignature.LOCAL_FILE_HEADER)
    }

    public func getExtraField(): ?Array<Byte> {
        return extraField
    }

    public func setExtraField(extraField: Array<Byte>): Unit {
        this.extraField = extraField
    }

    public func getOffsetStartOfData(): Int64 {
        return offsetStartOfData
    }

    public func setOffsetStartOfData(offsetStartOfData: Int64): Unit {
        this.offsetStartOfData = offsetStartOfData
    }

    public func isWriteCompressedSizeInZip64ExtraRecord(): Bool {
        return writeCompressedSizeInZip64ExtraRecord
    }

    public func setWriteCompressedSizeInZip64ExtraRecord(writeCompressedSizeInZip64ExtraRecord: Bool): Unit {
        this.writeCompressedSizeInZip64ExtraRecord = writeCompressedSizeInZip64ExtraRecord
    }
}