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