AbstractFileHeader.smali 
.class public abstract Lnet/lingala/zip4j/model/AbstractFileHeader;
.super Lnet/lingala/zip4j/model/ZipHeader;
# instance fields
.field private aesExtraDataRecord:Lnet/lingala/zip4j/model/AESExtraDataRecord;
.field private compressedSize:J
.field private compressionMethod:Lnet/lingala/zip4j/model/enums/CompressionMethod;
.field private crc:J
.field private dataDescriptorExists:Z
.field private encryptionMethod:Lnet/lingala/zip4j/model/enums/EncryptionMethod;
.field private extraDataRecords:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lnet/lingala/zip4j/model/ExtraDataRecord;",
            ">;"
        }
    .end annotation
.end field
.field private extraFieldLength:I
.field private fileName:Ljava/lang/String;
.field private fileNameLength:I
.field private fileNameUTF8Encoded:Z
.field private generalPurposeFlag:[B
.field private isDirectory:Z
.field private isEncrypted:Z
.field private lastModifiedTime:J
.field private uncompressedSize:J
.field private versionNeededToExtract:I
.field private zip64ExtendedInfo:Lnet/lingala/zip4j/model/Zip64ExtendedInfo;
# direct methods
.method public constructor <init>()V
    .registers 3
    .line 1
    invoke-direct {p0}, Lnet/lingala/zip4j/model/ZipHeader;-><init>()V
    const-wide/16 v0, 0x0
    .line 7
    iput-wide v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->crc:J
    .line 8
    iput-wide v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->compressedSize:J
    .line 9
    iput-wide v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->uncompressedSize:J
    .line 14
    sget-object v0, Lnet/lingala/zip4j/model/enums/EncryptionMethod;->NONE:Lnet/lingala/zip4j/model/enums/EncryptionMethod;
    iput-object v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->encryptionMethod:Lnet/lingala/zip4j/model/enums/EncryptionMethod;
    return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
    .registers 4
    const/4 v0, 0x0
    if-nez p1, :cond_4
    return v0
    .line 1
    :cond_4
    instance-of v1, p1, Lnet/lingala/zip4j/model/AbstractFileHeader;
    if-nez v1, :cond_9
    return v0
    .line 5
    :cond_9
    invoke-virtual {p0}, Lnet/lingala/zip4j/model/AbstractFileHeader;->getFileName()Ljava/lang/String;
    move-result-object v0
    check-cast p1, Lnet/lingala/zip4j/model/AbstractFileHeader;
    invoke-virtual {p1}, Lnet/lingala/zip4j/model/AbstractFileHeader;->getFileName()Ljava/lang/String;
    move-result-object p1
    invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result p1
    return p1
.end method
.method public getAesExtraDataRecord()Lnet/lingala/zip4j/model/AESExtraDataRecord;
    .registers 2
    .line 1
    iget-object v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->aesExtraDataRecord:Lnet/lingala/zip4j/model/AESExtraDataRecord;
    return-object v0
.end method
.method public getCompressedSize()J
    .registers 3
    .line 1
    iget-wide v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->compressedSize:J
    return-wide v0
.end method
.method public getCompressionMethod()Lnet/lingala/zip4j/model/enums/CompressionMethod;
    .registers 2
    .line 1
    iget-object v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->compressionMethod:Lnet/lingala/zip4j/model/enums/CompressionMethod;
    return-object v0
.end method
.method public getCrc()J
    .registers 3
    .line 1
    iget-wide v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->crc:J
    return-wide v0
.end method
.method public getEncryptionMethod()Lnet/lingala/zip4j/model/enums/EncryptionMethod;
    .registers 2
    .line 1
    iget-object v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->encryptionMethod:Lnet/lingala/zip4j/model/enums/EncryptionMethod;
    return-object v0
.end method
.method public getExtraDataRecords()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Lnet/lingala/zip4j/model/ExtraDataRecord;",
            ">;"
        }
    .end annotation
    .line 1
    iget-object v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->extraDataRecords:Ljava/util/List;
    return-object v0
.end method
.method public getExtraFieldLength()I
    .registers 2
    .line 1
    iget v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->extraFieldLength:I
    return v0
.end method
.method public getFileName()Ljava/lang/String;
    .registers 2
    .line 1
    iget-object v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->fileName:Ljava/lang/String;
    return-object v0
.end method
.method public getFileNameLength()I
    .registers 2
    .line 1
    iget v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->fileNameLength:I
    return v0
.end method
.method public getGeneralPurposeFlag()[B
    .registers 2
    .line 1
    iget-object v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->generalPurposeFlag:[B
    return-object v0
.end method
.method public getLastModifiedTime()J
    .registers 3
    .line 1
    iget-wide v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->lastModifiedTime:J
    return-wide v0
.end method
.method public getLastModifiedTimeEpoch()J
    .registers 3
    .line 1
    iget-wide v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->lastModifiedTime:J
    invoke-static {v0, v1}, Lnet/lingala/zip4j/util/Zip4jUtil;->dosToExtendedEpochTme(J)J
    move-result-wide v0
    return-wide v0
.end method
.method public getUncompressedSize()J
    .registers 3
    .line 1
    iget-wide v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->uncompressedSize:J
    return-wide v0
.end method
.method public getVersionNeededToExtract()I
    .registers 2
    .line 1
    iget v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->versionNeededToExtract:I
    return v0
.end method
.method public getZip64ExtendedInfo()Lnet/lingala/zip4j/model/Zip64ExtendedInfo;
    .registers 2
    .line 1
    iget-object v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->zip64ExtendedInfo:Lnet/lingala/zip4j/model/Zip64ExtendedInfo;
    return-object v0
.end method
.method public isDataDescriptorExists()Z
    .registers 2
    .line 1
    iget-boolean v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->dataDescriptorExists:Z
    return v0
.end method
.method public isDirectory()Z
    .registers 2
    .line 1
    iget-boolean v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->isDirectory:Z
    return v0
.end method
.method public isEncrypted()Z
    .registers 2
    .line 1
    iget-boolean v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->isEncrypted:Z
    return v0
.end method
.method public isFileNameUTF8Encoded()Z
    .registers 2
    .line 1
    iget-boolean v0, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->fileNameUTF8Encoded:Z
    return v0
.end method
.method public setAesExtraDataRecord(Lnet/lingala/zip4j/model/AESExtraDataRecord;)V
    .registers 2
    .line 1
    iput-object p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->aesExtraDataRecord:Lnet/lingala/zip4j/model/AESExtraDataRecord;
    return-void
.end method
.method public setCompressedSize(J)V
    .registers 3
    .line 1
    iput-wide p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->compressedSize:J
    return-void
.end method
.method public setCompressionMethod(Lnet/lingala/zip4j/model/enums/CompressionMethod;)V
    .registers 2
    .line 1
    iput-object p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->compressionMethod:Lnet/lingala/zip4j/model/enums/CompressionMethod;
    return-void
.end method
.method public setCrc(J)V
    .registers 3
    .line 1
    iput-wide p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->crc:J
    return-void
.end method
.method public setDataDescriptorExists(Z)V
    .registers 2
    .line 1
    iput-boolean p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->dataDescriptorExists:Z
    return-void
.end method
.method public setDirectory(Z)V
    .registers 2
    .line 1
    iput-boolean p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->isDirectory:Z
    return-void
.end method
.method public setEncrypted(Z)V
    .registers 2
    .line 1
    iput-boolean p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->isEncrypted:Z
    return-void
.end method
.method public setEncryptionMethod(Lnet/lingala/zip4j/model/enums/EncryptionMethod;)V
    .registers 2
    .line 1
    iput-object p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->encryptionMethod:Lnet/lingala/zip4j/model/enums/EncryptionMethod;
    return-void
.end method
.method public setExtraDataRecords(Ljava/util/List;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lnet/lingala/zip4j/model/ExtraDataRecord;",
            ">;)V"
        }
    .end annotation
    .line 1
    iput-object p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->extraDataRecords:Ljava/util/List;
    return-void
.end method
.method public setExtraFieldLength(I)V
    .registers 2
    .line 1
    iput p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->extraFieldLength:I
    return-void
.end method
.method public setFileName(Ljava/lang/String;)V
    .registers 2
    .line 1
    iput-object p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->fileName:Ljava/lang/String;
    return-void
.end method
.method public setFileNameLength(I)V
    .registers 2
    .line 1
    iput p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->fileNameLength:I
    return-void
.end method
.method public setFileNameUTF8Encoded(Z)V
    .registers 2
    .line 1
    iput-boolean p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->fileNameUTF8Encoded:Z
    return-void
.end method
.method public setGeneralPurposeFlag([B)V
    .registers 2
    .line 1
    iput-object p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->generalPurposeFlag:[B
    return-void
.end method
.method public setLastModifiedTime(J)V
    .registers 3
    .line 1
    iput-wide p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->lastModifiedTime:J
    return-void
.end method
.method public setUncompressedSize(J)V
    .registers 3
    .line 1
    iput-wide p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->uncompressedSize:J
    return-void
.end method
.method public setVersionNeededToExtract(I)V
    .registers 2
    .line 1
    iput p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->versionNeededToExtract:I
    return-void
.end method
.method public setZip64ExtendedInfo(Lnet/lingala/zip4j/model/Zip64ExtendedInfo;)V
    .registers 2
    .line 1
    iput-object p1, p0, Lnet/lingala/zip4j/model/AbstractFileHeader;->zip64ExtendedInfo:Lnet/lingala/zip4j/model/Zip64ExtendedInfo;
    return-void
.end method