c.smali
.class public Lcom/cmcm/safewallet/data/database/model/c;
.super Ljava/lang/Object;
.source "WalletExtraDataModel.java"
# interfaces
.implements Lcom/cmcm/safewallet/utils/q;
# instance fields
.field public VA:Ljava/lang/String;
.field public VB:Ljava/lang/String;
.field public VC:Ljava/lang/String;
.field public VD:J
.field public baseBalance:D
.field public contractAddress:Ljava/lang/String;
.field public currencyBalance:D
.field public tokenName:Ljava/lang/String;
.field public tokenToEth:D
.field public tokenType:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 141
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 155
const-string v0, "token_contract_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/c;->contractAddress:Ljava/lang/String;
.line 156
const-string v0, "coin_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/c;->VA:Ljava/lang/String;
.line 157
const-string v0, "base_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/c;->baseBalance:D
.line 158
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/c;->currencyBalance:D
.line 159
const-string v0, "token_to_eth"
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/c;->tokenToEth:D
.line 160
const-string v0, "token_icon_url"
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/c;->VB:Ljava/lang/String;
.line 161
const-string v0, "token_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/c;->tokenName:Ljava/lang/String;
.line 162
const-string v0, "token_full_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/c;->VC:Ljava/lang/String;
.line 163
const-string v0, "token_type"
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/c;->tokenType:Ljava/lang/String;
.line 164
const-string v0, "create_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/c;->VD:J
.line 165
const/4 v0, 0x1
return v0
.end method
.method public final toJSON()Lorg/json/JSONObject;
.registers 5
.prologue
.line 170
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 171
const-string v1, "token_contract_address"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->contractAddress: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 172
const-string v1, "coin_address"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->VA: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 173
const-string v1, "base_balance"
iget-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->baseBalance: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 174
const-string v1, "current_balance"
iget-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->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 175
const-string v1, "token_to_eth"
iget-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->tokenToEth: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 176
const-string v1, "token_icon_url"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->VB: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 177
const-string v1, "token_name"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->tokenName: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 178
const-string v1, "token_full_name"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->VC: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 179
const-string v1, "token_type"
iget-object v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->tokenType: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 180
const-string v1, "create_time"
iget-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/c;->VD: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 181
return-object v0
.end method