PassPiInfo.smali
.class public Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;
.super Ljava/lang/Object;
.source "PassPiInfo.java"
# static fields
.field private static final KEY_PLUGIN_CHANGE_LOG:Ljava/lang/String; = "changeLog"
.field private static final KEY_PLUGIN_ENTRY:Ljava/lang/String; = "entryClass"
.field private static final KEY_PLUGIN_HOST_VERSION:Ljava/lang/String; = "hostVersion"
.field private static final KEY_PLUGIN_NAME:Ljava/lang/String; = "name"
.field private static final KEY_PLUGIN_PID:Ljava/lang/String; = "pid"
.field private static final KEY_PLUGIN_SHA1:Ljava/lang/String; = "checksum"
.field private static final KEY_PLUGIN_URL:Ljava/lang/String; = "url"
.field private static final KEY_PLUGIN_VERSION:Ljava/lang/String; = "version"
# instance fields
.field public changeLog:Ljava/lang/String;
.field public entryClass:Ljava/lang/String;
.field public filePath:Ljava/lang/String;
.field public firstInstall:Z
.field public firstRun:Z
.field public hostVersion:Ljava/lang/String;
.field public installState:I
.field public name:Ljava/lang/String;
.field public pid:I
.field public sha1:Ljava/lang/String;
.field public url:Ljava/lang/String;
.field public version:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x0
const/4 v1, 0x0
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 23
const/4 v0, -0x1
iput v0, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->pid:I
.line 24
iput-object v1, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->version:Ljava/lang/String;
.line 25
iput-object v1, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->url:Ljava/lang/String;
.line 26
iput-object v1, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->sha1:Ljava/lang/String;
.line 27
iput-object v1, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->name:Ljava/lang/String;
.line 28
iput-object v1, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->entryClass:Ljava/lang/String;
.line 29
iput-object v1, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->hostVersion:Ljava/lang/String;
.line 30
iput-object v1, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->changeLog:Ljava/lang/String;
.line 32
iput-object v1, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->filePath:Ljava/lang/String;
.line 33
iput v2, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->installState:I
.line 34
iput-boolean v2, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->firstInstall:Z
.line 35
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->firstRun:Z
.line 39
return-void
.end method
.method public static fromJSONObject(Lorg/json/JSONObject;)Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;
.registers 3
.prologue
.line 43
new-instance v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;
invoke-direct {v0}, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;-><init>()V
.line 44
const-string v1, "pid"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
iput v1, v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->pid:I
.line 45
const-string v1, "version"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->version:Ljava/lang/String;
.line 46
const-string v1, "hostVersion"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->hostVersion:Ljava/lang/String;
.line 47
const-string v1, "name"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->name:Ljava/lang/String;
.line 48
const-string v1, "entryClass"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->entryClass:Ljava/lang/String;
.line 49
const-string v1, "changeLog"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->changeLog:Ljava/lang/String;
.line 50
const-string v1, "checksum"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->sha1:Ljava/lang/String;
.line 51
const-string v1, "url"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/baidu/sapi2/passhost/pluginsdk/PassPiInfo;->url:Ljava/lang/String;
.line 52
return-object v0
.end method