b.smali
.class public Lcom/cmcm/safewallet/data/database/model/b;
.super Ljava/lang/Object;
.source "WalletExtraDataModel.java"
# interfaces
.implements Lcom/cmcm/safewallet/utils/q;
# instance fields
.field public Vv:J
.field public Vy:D
.field public Vz:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Lcom/cmcm/safewallet/data/database/model/c;",
">;"
}
.end annotation
.end field
.field public address:Ljava/lang/String;
.field public currencyBalance:D
.field public name:Ljava/lang/String;
.field public path:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 103
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lorg/json/JSONObject;)Z
.registers 4
.prologue
.line 115
const-string v0, "name"
invoke-static {p1, v0}, Lcom/cmcm/safewallet/utils/u;->c(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/cmcm/safewallet/data/database/model/b;->name:Ljava/lang/String;
.line 116
const-string v0, "address"
invoke-static {p1, v0}, Lcom/cmcm/safewallet/utils/u;->c(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/cmcm/safewallet/data/database/model/b;->address:Ljava/lang/String;
.line 117
const-string v0, "time"
invoke-static {p1, v0}, Lcom/cmcm/safewallet/utils/u;->b(Lorg/json/JSONObject;Ljava/lang/String;)J
move-result-wide v0
iput-wide v0, p0, Lcom/cmcm/safewallet/data/database/model/b;->Vv:J
.line 118
const-string v0, "balance"
invoke-static {p1, v0}, Lcom/cmcm/safewallet/utils/u;->a(Lorg/json/JSONObject;Ljava/lang/String;)D
move-result-wide v0
iput-wide v0, p0, Lcom/cmcm/safewallet/data/database/model/b;->Vy:D
.line 119
const-string v0, "path"
invoke-static {p1, v0}, Lcom/cmcm/safewallet/utils/u;->c(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/cmcm/safewallet/data/database/model/b;->path:Ljava/lang/String;
.line 120
const-string v0, "current_balance"
invoke-static {p1, v0}, Lcom/cmcm/safewallet/utils/u;->a(Lorg/json/JSONObject;Ljava/lang/String;)D
move-result-wide v0
iput-wide v0, p0, Lcom/cmcm/safewallet/data/database/model/b;->currencyBalance:D
.line 121
const-string v0, "token_extra_data"
invoke-static {p1, v0}, Lcom/cmcm/safewallet/utils/u;->c(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 122
const-class v1, Lcom/cmcm/safewallet/data/database/model/c;
invoke-static {v0, v1}, Lcom/cmcm/safewallet/utils/u;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/HashMap;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/data/database/model/b;->Vz:Ljava/util/HashMap;
.line 123
const/4 v0, 0x1
return v0
.end method
.method public final toJSON()Lorg/json/JSONObject;
.registers 5
.prologue
.line 128
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 129
const-string v1, "name"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/b;->name:Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/utils/u;->b(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.line 130
const-string v1, "address"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/b;->address:Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/utils/u;->b(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.line 131
const-string v1, "balance"
iget-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/b;->Vy:D
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/utils/u;->b(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.line 132
const-string v1, "time"
iget-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/b;->Vv:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/utils/u;->b(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.line 133
const-string v1, "path"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/b;->path:Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/utils/u;->b(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.line 134
const-string v1, "current_balance"
iget-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/b;->currencyBalance:D
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/utils/u;->b(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.line 135
const-string v1, "token_extra_data"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/b;->Vz:Ljava/util/HashMap;
invoke-static {v2}, Lcom/cmcm/safewallet/utils/u;->n(Ljava/util/Map;)Ljava/lang/String;
move-result-object v2
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/utils/u;->b(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.line 136
return-object v0
.end method