h.smali
.class public Lcom/cmcm/safewallet/ui/property/adapter/h;
.super Lcom/cmcm/safewallet/ui/base/adapter/a;
.source "PropertyListAdapter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cmcm/safewallet/ui/base/adapter/a",
"<",
"Lcom/cmcm/safewallet/ui/property/adapter/a;",
">;"
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String;
# instance fields
.field aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
.field public ajZ:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 35
const-class v0, Lcom/cmcm/safewallet/ui/property/adapter/h;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cmcm/safewallet/ui/property/adapter/h;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/cmcm/safewallet/ui/property/PropertyFragment;)V
.registers 3
.prologue
.line 58
invoke-virtual {p1}, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->getContext()Landroid/content/Context;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/base/adapter/a;-><init>(Landroid/content/Context;)V
.line 53
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->ajZ:Ljava/util/List;
.line 59
iput-object p1, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
.line 60
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
.line 1715
iget-object v0, v0, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->mRecyclerView:Landroid/support/v7/widget/RecyclerView;
.line 61
return-void
.end method
# virtual methods
.method public final I(Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;",
">;)V"
}
.end annotation
.prologue
.line 72
invoke-virtual {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/h;->J(Ljava/util/List;)V
.line 73
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/property/adapter/h;->notifyDataSetChanged()V
.line 74
sget-object v0, Lcom/cmcm/safewallet/ui/property/adapter/h;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "update(), success, size:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 2052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 75
return-void
.end method
.method public final J(Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;",
">;)V"
}
.end annotation
.prologue
.line 78
if-nez p1, :cond_a
.line 79
sget-object v0, Lcom/cmcm/safewallet/ui/property/adapter/h;->TAG:Ljava/lang/String;
const-string v1, "update(), failed, list is null"
.line 3052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 84
:goto_9
return-void
.line 82
:cond_a
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->ajZ:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 83
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->ajZ:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
goto :goto_9
.end method
.method public final bP(I)V
.registers 3
.prologue
.line 103
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
if-eqz v0, :cond_9
.line 104
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
invoke-virtual {v0, p1}, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->bP(I)V
.line 106
:cond_9
return-void
.end method
.method public getItemCount()I
.registers 2
.prologue
.line 220
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->ajZ:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public getItemViewType(I)I
.registers 5
.prologue
const/4 v1, 0x4
.line 225
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->ajZ:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;
.line 226
instance-of v2, v0, Lcom/cmcm/safewallet/data/models/property/HeaderModel;
if-eqz v2, :cond_f
.line 227
const/4 v0, 0x1
.line 261
:goto_e
return v0
.line 228
:cond_f
instance-of v2, v0, Lcom/cmcm/safewallet/data/models/property/ImportDefaultWalletModel;
if-eqz v2, :cond_16
.line 229
const/16 v0, 0x9
goto :goto_e
.line 230
:cond_16
instance-of v2, v0, Lcom/cmcm/safewallet/data/models/property/NoBlockChainIdModel;
if-eqz v2, :cond_1c
.line 231
const/4 v0, 0x7
goto :goto_e
.line 232
:cond_1c
instance-of v2, v0, Lcom/cmcm/safewallet/data/models/property/BtcWalletModel;
if-eqz v2, :cond_2c
.line 234
check-cast v0, Lcom/cmcm/safewallet/data/models/property/BtcWalletModel;
.line 6138
iget v0, v0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zi:I
.line 234
and-int/lit8 v0, v0, 0x1
if-nez v0, :cond_2a
move v0, v1
.line 235
goto :goto_e
.line 237
:cond_2a
const/4 v0, 0x2
goto :goto_e
.line 238
:cond_2c
instance-of v2, v0, Lcom/cmcm/safewallet/data/models/property/EthWalletModel;
if-eqz v2, :cond_3c
.line 240
check-cast v0, Lcom/cmcm/safewallet/data/models/property/EthWalletModel;
.line 7138
iget v0, v0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zi:I
.line 240
and-int/lit8 v0, v0, 0x1
if-nez v0, :cond_3a
move v0, v1
.line 241
goto :goto_e
.line 243
:cond_3a
const/4 v0, 0x3
goto :goto_e
.line 244
:cond_3c
instance-of v2, v0, Lcom/cmcm/safewallet/data/models/property/BchWalletModel;
if-eqz v2, :cond_4d
.line 246
check-cast v0, Lcom/cmcm/safewallet/data/models/property/BchWalletModel;
.line 8138
iget v0, v0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->Zi:I
.line 246
and-int/lit8 v0, v0, 0x1
if-nez v0, :cond_4a
move v0, v1
.line 247
goto :goto_e
.line 249
:cond_4a
const/16 v0, 0xc
goto :goto_e
.line 250
:cond_4d
instance-of v1, v0, Lcom/cmcm/safewallet/data/models/property/NoDefaultWalletModel;
if-eqz v1, :cond_54
.line 251
const/16 v0, 0x8
goto :goto_e
.line 252
:cond_54
instance-of v1, v0, Lcom/cmcm/safewallet/data/models/property/HDViewWalletModel;
if-eqz v1, :cond_5a
.line 253
const/4 v0, 0x5
goto :goto_e
.line 254
:cond_5a
instance-of v1, v0, Lcom/cmcm/safewallet/data/models/property/GroupModel;
if-eqz v1, :cond_60
.line 255
const/4 v0, 0x6
goto :goto_e
.line 256
:cond_60
instance-of v1, v0, Lcom/cmcm/safewallet/data/models/property/AddHDCoinModel;
if-eqz v1, :cond_67
.line 257
const/16 v0, 0xa
goto :goto_e
.line 258
:cond_67
instance-of v0, v0, Lcom/cmcm/safewallet/data/models/property/EmptySpaceModel;
if-eqz v0, :cond_6e
.line 259
const/16 v0, 0xb
goto :goto_e
.line 261
:cond_6e
const/4 v0, 0x0
goto :goto_e
.end method
.method public synthetic onBindViewHolder(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V
.registers 4
.prologue
.line 34
check-cast p1, Lcom/cmcm/safewallet/ui/property/adapter/a;
.line 8211
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->ajZ:Ljava/util/List;
invoke-interface {v0, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;
.line 8212
if-nez v0, :cond_d
.line 8213
:goto_c
return-void
.line 8215
:cond_d
invoke-virtual {p1, v0}, Lcom/cmcm/safewallet/ui/property/adapter/a;->a(Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;)V
goto :goto_c
.end method
.method public synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;
.registers 4
.prologue
.line 34
.line 9166
packed-switch p2, :pswitch_data_46
.line 10024
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/adapter/a;->mContext:Landroid/content/Context;
.line 9204
invoke-static {v0, p0}, Lcom/cmcm/safewallet/ui/property/adapter/g;->a(Landroid/content/Context;Lcom/cmcm/safewallet/ui/property/adapter/h;)Lcom/cmcm/safewallet/ui/property/adapter/g;
move-result-object v0
.line 34
:goto_9
return-object v0
.line 9168
:pswitch_a
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/HeaderHolder;->h(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/HeaderHolder;
move-result-object v0
goto :goto_9
.line 9171
:pswitch_f
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/ImportDefaultWalletHolder;->i(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/ImportDefaultWalletHolder;
move-result-object v0
goto :goto_9
.line 9174
:pswitch_14
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/NoBlockChainIdHolder;->j(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/NoBlockChainIdHolder;
move-result-object v0
goto :goto_9
.line 9177
:pswitch_19
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/BtcWalletHolder;->c(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/BtcWalletHolder;
move-result-object v0
goto :goto_9
.line 9180
:pswitch_1e
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/BchWalletHolder;->b(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/BchWalletHolder;
move-result-object v0
goto :goto_9
.line 9183
:pswitch_23
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/EthWalletHolder;->e(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/EthWalletHolder;
move-result-object v0
goto :goto_9
.line 9186
:pswitch_28
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/NoDefaultWalletHolder;->k(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/NoDefaultWalletHolder;
move-result-object v0
goto :goto_9
.line 9189
:pswitch_2d
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/UnActivateWalletHolder;->l(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/UnActivateWalletHolder;
move-result-object v0
goto :goto_9
.line 9192
:pswitch_32
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/HDWalletHolder;->g(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/HDWalletHolder;
move-result-object v0
goto :goto_9
.line 9195
:pswitch_37
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/ExtendGroupHolder;->f(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/ExtendGroupHolder;
move-result-object v0
goto :goto_9
.line 9198
:pswitch_3c
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/AddHDCoinHolder;->a(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/AddHDCoinHolder;
move-result-object v0
goto :goto_9
.line 9201
:pswitch_41
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/c;->d(Lcom/cmcm/safewallet/ui/property/adapter/h;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/c;
move-result-object v0
goto :goto_9
.line 9166
:pswitch_data_46
.packed-switch 0x1
:pswitch_a
:pswitch_19
:pswitch_23
:pswitch_2d
:pswitch_32
:pswitch_37
:pswitch_14
:pswitch_28
:pswitch_f
:pswitch_3c
:pswitch_41
:pswitch_1e
.end packed-switch
.end method
.method public final onImportDefaultWallet()V
.registers 5
.prologue
.line 127
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
if-eqz v0, :cond_17
.line 128
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
.line 4561
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
move-result-object v1
const/4 v2, 0x2
const/4 v3, 0x5
invoke-static {v1, v2, v3}, Lcom/cmcm/safewallet/ui/property/WalletTypeSelectActivity;->a(Landroid/content/Context;II)Landroid/content/Intent;
move-result-object v1
.line 4563
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->startActivity(Landroid/content/Intent;)V
.line 130
:cond_17
return-void
.end method
.method public final ty()V
.registers 5
.prologue
const/4 v3, 0x1
.line 97
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
if-eqz v0, :cond_3b
.line 98
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
.line 3256
iget-object v1, v0, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->axk:Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;
if-nez v1, :cond_1a
.line 3257
new-instance v1, Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
move-result-object v2
invoke-direct {v1, v2}, Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;-><init>(Landroid/content/Context;)V
iput-object v1, v0, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->axk:Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;
.line 3258
iget-object v1, v0, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->axk:Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;
.line 4045
iput v3, v1, Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;->agG:I
.line 3260
:cond_1a
iget-object v1, v0, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->axk:Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;
invoke-virtual {v1}, Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;->isShowing()Z
move-result v1
if-nez v1, :cond_3b
.line 3263
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
move-result-object v1
.line 3264
if-eqz v1, :cond_3b
invoke-virtual {v1}, Landroid/app/Activity;->isFinishing()Z
move-result v1
if-nez v1, :cond_3b
.line 3265
iget-object v0, v0, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->axk:Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/widget/AddWalletDialog;->show()V
.line 3266
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->lr()Lcom/cmcm/safewallet/data/f/b/b;
const/16 v0, 0x63
invoke-static {v3, v0, v3}, Lcom/cmcm/safewallet/data/f/b/b;->k(III)V
.line 100
:cond_3b
return-void
.end method
.method public final tz()Z
.registers 2
.prologue
.line 160
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/h;->aCG:Lcom/cmcm/safewallet/ui/property/PropertyFragment;
.line 5246
iget-object v0, v0, Lcom/cmcm/safewallet/ui/property/PropertyFragment;->mRefreshLayout:Landroid/support/v4/widget/SwipeRefreshLayout;
.line 5562
iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
.line 160
return v0
.end method