a.smali
.class public final Lcom/cmcm/safewallet/data/database/model/a;
.super Ljava/lang/Object;
.source "WalletExtraDataModel.java"
# instance fields
.field public Vs:Ljava/lang/String;
.field public Vt:I
.field public Vu:I
.field public Vv:J
.field public Vw:I
.field public Vx:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Lcom/cmcm/safewallet/data/database/model/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lcom/cmcm/safewallet/data/models/property/HDWalletModel;)V
.registers 12
.prologue
.line 36
if-nez p1, :cond_3
.line 80
:cond_2
:goto_2
return-void
.line 1025
:cond_3
iget-object v0, p1, Lcom/cmcm/safewallet/data/models/property/HDWalletModel;->Zt:Lcom/cmcm/safewallet/data/keystore/ak;
.line 1518
iget v1, v0, Lcom/cmcm/safewallet/data/keystore/ak;->XJ:I
.line 40
iput v1, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vu:I
.line 2502
iget-wide v2, v0, Lcom/cmcm/safewallet/data/keystore/ak;->XK:J
.line 41
iput-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vv:J
.line 2510
iget v1, v0, Lcom/cmcm/safewallet/data/keystore/ak;->XH:I
.line 42
iput v1, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vt:I
.line 3486
iget-object v1, v0, Lcom/cmcm/safewallet/data/keystore/ak;->XG:Ljava/lang/String;
.line 43
iput-object v1, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vs:Ljava/lang/String;
.line 4474
iget-object v0, v0, Lcom/cmcm/safewallet/data/keystore/ak;->XI:Ljava/util/ArrayList;
.line 45
if-eqz v0, :cond_2
.line 46
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
.line 47
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_22
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_b4
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/keystore/k;
.line 48
new-instance v4, Lcom/cmcm/safewallet/data/database/model/b;
invoke-direct {v4}, Lcom/cmcm/safewallet/data/database/model/b;-><init>()V
.line 5185
iget-object v1, v0, Lcom/cmcm/safewallet/data/keystore/k;->name:Ljava/lang/String;
.line 49
iput-object v1, v4, Lcom/cmcm/safewallet/data/database/model/b;->name:Ljava/lang/String;
.line 5209
iget-object v1, v0, Lcom/cmcm/safewallet/data/keystore/k;->address:Ljava/lang/String;
.line 50
iput-object v1, v4, Lcom/cmcm/safewallet/data/database/model/b;->address:Ljava/lang/String;
.line 5233
iget-wide v6, v0, Lcom/cmcm/safewallet/data/keystore/k;->WE:D
.line 51
iput-wide v6, v4, Lcom/cmcm/safewallet/data/database/model/b;->Vy:D
.line 6217
iget-object v1, v0, Lcom/cmcm/safewallet/data/keystore/k;->WC:Ljava/lang/String;
.line 52
iput-object v1, v4, Lcom/cmcm/safewallet/data/database/model/b;->path:Ljava/lang/String;
.line 6249
iget-wide v6, v0, Lcom/cmcm/safewallet/data/keystore/k;->mCreateTime:J
.line 53
iput-wide v6, v4, Lcom/cmcm/safewallet/data/database/model/b;->Vv:J
.line 7241
iget-wide v6, v0, Lcom/cmcm/safewallet/data/keystore/k;->WF:D
.line 54
iput-wide v6, v4, Lcom/cmcm/safewallet/data/database/model/b;->currencyBalance:D
.line 8225
iget-object v1, v0, Lcom/cmcm/safewallet/data/keystore/k;->tokens:Ljava/util/List;
.line 57
if-eqz v1, :cond_ad
.line 58
new-instance v5, Ljava/util/HashMap;
invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
.line 59
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v6
:goto_58
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_ab
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/cmcm/safewallet/data/keystore/Token;
.line 60
new-instance v7, Lcom/cmcm/safewallet/data/database/model/c;
invoke-direct {v7}, Lcom/cmcm/safewallet/data/database/model/c;-><init>()V
.line 61
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getContractAddr()Ljava/lang/String;
move-result-object v8
iput-object v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->contractAddress:Ljava/lang/String;
.line 62
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getAddress()Ljava/lang/String;
move-result-object v8
iput-object v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->VA:Ljava/lang/String;
.line 63
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getBaseBalance()D
move-result-wide v8
iput-wide v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->baseBalance:D
.line 64
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getCurrencyBalance()D
move-result-wide v8
iput-wide v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->currencyBalance:D
.line 65
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getTokenToEth()D
move-result-wide v8
iput-wide v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->tokenToEth:D
.line 66
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getIconUrl()Ljava/lang/String;
move-result-object v8
iput-object v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->VB:Ljava/lang/String;
.line 67
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getName()Ljava/lang/String;
move-result-object v8
iput-object v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->tokenName:Ljava/lang/String;
.line 68
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getFullName()Ljava/lang/String;
move-result-object v8
iput-object v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->VC:Ljava/lang/String;
.line 69
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getTokenType()Ljava/lang/String;
move-result-object v8
iput-object v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->tokenType:Ljava/lang/String;
.line 70
invoke-virtual {v1}, Lcom/cmcm/safewallet/data/keystore/Token;->getCreateTime()J
move-result-wide v8
iput-wide v8, v7, Lcom/cmcm/safewallet/data/database/model/c;->VD:J
.line 71
iget-object v1, v1, Lcom/cmcm/safewallet/data/keystore/Token;->contractAddr:Ljava/lang/String;
invoke-virtual {v5, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_58
.line 73
:cond_ab
iput-object v5, v4, Lcom/cmcm/safewallet/data/database/model/b;->Vz:Ljava/util/HashMap;
.line 9209
:cond_ad
iget-object v0, v0, Lcom/cmcm/safewallet/data/keystore/k;->address:Ljava/lang/String;
.line 76
invoke-virtual {v2, v0, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_22
.line 78
:cond_b4
iput-object v2, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vx:Ljava/util/Map;
goto/16 :goto_2
.end method
.method public final ju()Ljava/lang/String;
.registers 2
.prologue
.line 97
iget-object v0, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vx:Ljava/util/Map;
if-eqz v0, :cond_b
.line 98
iget-object v0, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vx:Ljava/util/Map;
invoke-static {v0}, Lcom/cmcm/safewallet/utils/u;->n(Ljava/util/Map;)Ljava/lang/String;
move-result-object v0
.line 100
:goto_a
return-object v0
:cond_b
const-string v0, ""
goto :goto_a
.end method
.method public final toString()Ljava/lang/String;
.registers 5
.prologue
.line 187
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "WalletExtraDataModel{hdWalletId=\'"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vs:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0x27
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", walletSource="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vt:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", backupState="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vu:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", createTime="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/cmcm/safewallet/data/database/model/a;->Vv:J
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", coinInfoExtraDataMap="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 192
invoke-virtual {p0}, Lcom/cmcm/safewallet/data/database/model/a;->ju()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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
.line 187
return-object v0
.end method