AbsFileInfo.smali

.class public abstract Lcom/cleanmaster/filecloud/beans/AbsFileInfo;
.super Ljava/lang/Object;
.source "AbsFileInfo.java"


# static fields
.field public static final FILE_STATUS_BLACK:I = 0x3

.field public static final FILE_STATUS_GRAY:I = 0x1

.field public static final FILE_STATUS_UNKNOWN:I = 0x4

.field public static final FILE_STATUS_WHITE:I = 0x2


# instance fields
.field private extension:Ljava/lang/String;

.field private fileMD5:Ljava/lang/String;

.field private fileSize:J

.field private fileStatus:I

.field private fileType:I

.field private id:J

.field public isSelected:Z

.field private name:Ljava/lang/String;

.field private packageMD5:Ljava/lang/String;

.field private path:Ljava/lang/String;

.field private pathMD5:Ljava/lang/String;


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 50
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 52
    return-void
.end method

.method public constructor <init>(Ljava/io/File;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 54
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 55
    invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->path:Ljava/lang/String;

    .line 56
    iget-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->path:Ljava/lang/String;

    invoke-static {v0}, Lcom/cleanmaster/filecloud/utils/FileUtils;->getMD5(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->pathMD5:Ljava/lang/String;

    .line 57
    invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->name:Ljava/lang/String;

    .line 58
    invoke-static {p1}, Lcom/cleanmaster/filecloud/utils/FileUtils;->getFileMD5(Ljava/io/File;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileMD5:Ljava/lang/String;

    .line 59
    iput-object p2, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->packageMD5:Ljava/lang/String;

    .line 60
    iget-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->path:Ljava/lang/String;

    invoke-static {v0}, Lcom/cleanmaster/filecloud/utils/FileUtils;->getExtension(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->extension:Ljava/lang/String;

    .line 61
    invoke-static {p1}, Lcom/cleanmaster/filecloud/utils/FileUtils;->getFileType(Ljava/io/File;)I

    move-result v0

    iput v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileType:I

    .line 62
    invoke-virtual {p1}, Ljava/io/File;->length()J

    move-result-wide v0

    iput-wide v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileSize:J

    .line 63
    const/4 v0, 0x4

    iput v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileStatus:I

    .line 64
    return-void
.end method


# virtual methods
.method public getExtension()Ljava/lang/String;
    .registers 2

    .prologue
    .line 131
    iget-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->extension:Ljava/lang/String;

    return-object v0
.end method

.method public getFileMD5()Ljava/lang/String;
    .registers 2

    .prologue
    .line 99
    iget-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileMD5:Ljava/lang/String;

    return-object v0
.end method

.method public getFileSize()J
    .registers 3

    .prologue
    .line 123
    iget-wide v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileSize:J

    return-wide v0
.end method

.method public getFileStatus()I
    .registers 2

    .prologue
    .line 139
    iget v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileStatus:I

    return v0
.end method

.method public getFileType()I
    .registers 2

    .prologue
    .line 115
    iget v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileType:I

    return v0
.end method

.method public getId()J
    .registers 3

    .prologue
    .line 67
    iget-wide v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->id:J

    return-wide v0
.end method

.method public getName()Ljava/lang/String;
    .registers 2

    .prologue
    .line 91
    iget-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->name:Ljava/lang/String;

    return-object v0
.end method

.method public getPackageMD5()Ljava/lang/String;
    .registers 2

    .prologue
    .line 107
    iget-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->packageMD5:Ljava/lang/String;

    return-object v0
.end method

.method public getPath()Ljava/lang/String;
    .registers 2

    .prologue
    .line 83
    iget-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->path:Ljava/lang/String;

    return-object v0
.end method

.method public getPathMD5()Ljava/lang/String;
    .registers 2

    .prologue
    .line 75
    iget-object v0, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->pathMD5:Ljava/lang/String;

    return-object v0
.end method

.method public setExtension(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 135
    iput-object p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->extension:Ljava/lang/String;

    .line 136
    return-void
.end method

.method public setFileMD5(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 103
    iput-object p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileMD5:Ljava/lang/String;

    .line 104
    return-void
.end method

.method public setFileSize(J)V
    .registers 4

    .prologue
    .line 127
    iput-wide p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileSize:J

    .line 128
    return-void
.end method

.method public setFileStatus(I)V
    .registers 2

    .prologue
    .line 143
    iput p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileStatus:I

    .line 144
    return-void
.end method

.method public setFileType(I)V
    .registers 2

    .prologue
    .line 119
    iput p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileType:I

    .line 120
    return-void
.end method

.method public setId(J)V
    .registers 4

    .prologue
    .line 71
    iput-wide p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->id:J

    .line 72
    return-void
.end method

.method public setName(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 95
    iput-object p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->name:Ljava/lang/String;

    .line 96
    return-void
.end method

.method public setPackageMD5(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 111
    iput-object p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->packageMD5:Ljava/lang/String;

    .line 112
    return-void
.end method

.method public setPath(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 87
    iput-object p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->path:Ljava/lang/String;

    .line 88
    return-void
.end method

.method public setPathMD5(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 79
    iput-object p1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->pathMD5:Ljava/lang/String;

    .line 80
    return-void
.end method

.method public toString()Ljava/lang/String;
    .registers 6

    .prologue
    const/16 v4, 0x27

    .line 148
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "AbsFileInfo{isSelected="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-boolean v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->isSelected:Z

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", id="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-wide v2, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->id:J

    invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", pathMD5=\'"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->pathMD5:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", path=\'"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->path:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", name=\'"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->name:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", fileMD5=\'"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileMD5:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", packageMD5=\'"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->packageMD5:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", extension=\'"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->extension:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", fileType="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileType:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", fileSize="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-wide v2, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileSize:J

    invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", fileStatus="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/cleanmaster/filecloud/beans/AbsFileInfo;->fileStatus:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const/16 v1, 0x7d

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method