b.smali
.class public final Lcom/cmcm/safewallet/ui/property/adapter/b;
.super Lcom/cmcm/safewallet/ui/base/adapter/a;
.source "CoinAdapter.java"
# instance fields
.field aBL:Lcom/cmcm/safewallet/data/models/property/HDViewWalletModel;
.field final aBM:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cmcm/safewallet/data/keystore/k;",
">;"
}
.end annotation
.end field
.field aBN:Lcom/cmcm/safewallet/ui/property/adapter/h;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/cmcm/safewallet/ui/property/adapter/h;)V
.registers 4
.prologue
.line 34
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/adapter/a;-><init>(Landroid/content/Context;)V
.line 26
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/b;->aBM:Ljava/util/List;
.line 35
iput-object p2, p0, Lcom/cmcm/safewallet/ui/property/adapter/b;->aBN:Lcom/cmcm/safewallet/ui/property/adapter/h;
.line 36
return-void
.end method
# virtual methods
.method public final getItemCount()I
.registers 2
.prologue
.line 108
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/b;->aBM:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public final getItemViewType(I)I
.registers 5
.prologue
const/4 v1, 0x1
.line 91
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/b;->aBM: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/keystore/k;
.line 1193
iget v0, v0, Lcom/cmcm/safewallet/data/keystore/k;->WD:I
.line 93
const/16 v2, 0x3c
if-ne v0, v2, :cond_11
move v0, v1
.line 102
:goto_10
return v0
.line 95
:cond_11
if-eqz v0, :cond_15
if-ne v0, v1, :cond_17
.line 97
:cond_15
const/4 v0, 0x2
goto :goto_10
.line 98
:cond_17
const/16 v1, 0x1f40
if-eq v0, v1, :cond_1f
const/16 v1, 0x1f41
if-ne v0, v1, :cond_21
.line 100
:cond_1f
const/4 v0, 0x3
goto :goto_10
.line 102
:cond_21
const/4 v0, 0x0
goto :goto_10
.end method
.method public final onBindViewHolder(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V
.registers 4
.prologue
.line 78
instance-of v0, p1, Lcom/cmcm/safewallet/ui/property/adapter/HDETHCoinHolder;
if-eqz v0, :cond_16
.line 79
check-cast p1, Lcom/cmcm/safewallet/ui/property/adapter/HDETHCoinHolder;
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/b;->aBM: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/keystore/k;
invoke-static {v0}, Lcom/cmcm/safewallet/data/models/property/HDCoinModel;->c(Lcom/cmcm/safewallet/data/keystore/k;)Lcom/cmcm/safewallet/data/models/property/HDCoinModel;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/cmcm/safewallet/ui/property/adapter/HDETHCoinHolder;->a(Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;)V
.line 87
:cond_15
:goto_15
return-void
.line 80
:cond_16
instance-of v0, p1, Lcom/cmcm/safewallet/ui/property/adapter/HDBTCCoinHolder;
if-eqz v0, :cond_2c
.line 81
check-cast p1, Lcom/cmcm/safewallet/ui/property/adapter/HDBTCCoinHolder;
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/b;->aBM: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/keystore/k;
invoke-static {v0}, Lcom/cmcm/safewallet/data/models/property/HDCoinModel;->c(Lcom/cmcm/safewallet/data/keystore/k;)Lcom/cmcm/safewallet/data/models/property/HDCoinModel;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/cmcm/safewallet/ui/property/adapter/HDBTCCoinHolder;->a(Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;)V
goto :goto_15
.line 82
:cond_2c
instance-of v0, p1, Lcom/cmcm/safewallet/ui/property/adapter/HDBCHCoinHolder;
if-eqz v0, :cond_15
.line 83
check-cast p1, Lcom/cmcm/safewallet/ui/property/adapter/HDBCHCoinHolder;
iget-object v0, p0, Lcom/cmcm/safewallet/ui/property/adapter/b;->aBM: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/keystore/k;
invoke-static {v0}, Lcom/cmcm/safewallet/data/models/property/HDCoinModel;->c(Lcom/cmcm/safewallet/data/keystore/k;)Lcom/cmcm/safewallet/data/models/property/HDCoinModel;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/cmcm/safewallet/ui/property/adapter/HDBCHCoinHolder;->a(Lcom/cmcm/safewallet/data/models/property/AbsPropertyModel;)V
goto :goto_15
.end method
.method public final onCreateViewHolder(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;
.registers 4
.prologue
.line 64
packed-switch p2, :pswitch_data_1a
.line 1024
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/adapter/a;->mContext:Landroid/content/Context;
.line 72
invoke-static {v0}, Lcom/cmcm/safewallet/ui/property/adapter/f;->ah(Landroid/content/Context;)Lcom/cmcm/safewallet/ui/property/adapter/f;
move-result-object v0
:goto_9
return-object v0
.line 66
:pswitch_a
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/HDBTCCoinHolder;->b(Lcom/cmcm/safewallet/ui/property/adapter/b;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/HDBTCCoinHolder;
move-result-object v0
goto :goto_9
.line 68
:pswitch_f
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/HDETHCoinHolder;->c(Lcom/cmcm/safewallet/ui/property/adapter/b;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/HDETHCoinHolder;
move-result-object v0
goto :goto_9
.line 70
:pswitch_14
invoke-static {p0, p1}, Lcom/cmcm/safewallet/ui/property/adapter/HDBCHCoinHolder;->a(Lcom/cmcm/safewallet/ui/property/adapter/b;Landroid/view/ViewGroup;)Lcom/cmcm/safewallet/ui/property/adapter/HDBCHCoinHolder;
move-result-object v0
goto :goto_9
.line 64
nop
:pswitch_data_1a
.packed-switch 0x1
:pswitch_f
:pswitch_a
:pswitch_14
.end packed-switch
.end method