a.smali
.class public abstract Lcom/imo/android/imoim/photo/a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field protected a:Lcom/imo/android/imoim/photo/PhotoActivity;
.field protected b:Ljava/lang/String;
.field protected c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.end field
.field protected d:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field protected e:Landroid/os/Bundle;
.field f:Ljava/lang/String;
.field g:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 2
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 56
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/photo/a;->c:Ljava/util/List;
const-string v0, ""
.line 60
iput-object v0, p0, Lcom/imo/android/imoim/photo/a;->f:Ljava/lang/String;
const-string v0, "photo"
.line 61
iput-object v0, p0, Lcom/imo/android/imoim/photo/a;->g:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a(Lcom/imo/android/imoim/data/message/imdata/b;)Ljava/lang/Integer;
.registers 2
const/4 p1, 0x0
return-object p1
.end method
.method public abstract a(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
.end method
.method public final a(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/Object;)V
.registers 3
.line 119
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/photo/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
if-eqz p2, :cond_9
.line 121
invoke-virtual {p0, p1, p2}, Lcom/imo/android/imoim/photo/a;->b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/Object;)V
:cond_9
return-void
.end method
.method public final a(Lcom/imo/android/imoim/photo/PhotoActivity;Ljava/util/List;ILandroid/os/Bundle;Ljava/lang/String;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/photo/PhotoActivity;",
"Ljava/util/List<",
"Ljava/lang/Object;",
">;I",
"Landroid/os/Bundle;",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 65
iput-object p1, p0, Lcom/imo/android/imoim/photo/a;->a:Lcom/imo/android/imoim/photo/PhotoActivity;
.line 66
iput-object p5, p0, Lcom/imo/android/imoim/photo/a;->b:Ljava/lang/String;
.line 67
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_8
:goto_8
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p5
if-eqz p5, :cond_1e
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p5
.line 68
invoke-virtual {p0, p5}, Lcom/imo/android/imoim/photo/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p5
if-eqz p5, :cond_8
.line 70
iget-object v0, p0, Lcom/imo/android/imoim/photo/a;->c:Ljava/util/List;
invoke-interface {v0, p5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_8
.line 73
:cond_1e
invoke-interface {p2}, Ljava/util/List;->size()I
move-result p1
if-lt p3, p1, :cond_2a
.line 74
invoke-interface {p2}, Ljava/util/List;->size()I
move-result p1
add-int/lit8 p3, p1, -0x1
.line 76
:cond_2a
iget-object p1, p0, Lcom/imo/android/imoim/photo/a;->c:Ljava/util/List;
invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/photo/a;->d:Ljava/lang/Object;
.line 77
iput-object p4, p0, Lcom/imo/android/imoim/photo/a;->e:Landroid/os/Bundle;
return-void
.end method
.method public abstract a()Z
.end method
.method protected abstract b(Lcom/imo/android/imoim/fresco/ImoImageView;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/imo/android/imoim/fresco/ImoImageView;",
"TT;)V"
}
.end annotation
.end method
.method public abstract b()Z
.end method
.method public abstract c()Z
.end method
.method public abstract d()Z
.end method
.method public abstract e()Z
.end method
.method public abstract f()Z
.end method
.method public abstract g()Z
.end method
.method public h()V
.registers 1
return-void
.end method
.method public i()V
.registers 1
return-void
.end method
.method protected final j()Z
.registers 7
.line 129
iget-object v0, p0, Lcom/imo/android/imoim/photo/a;->d:Ljava/lang/Object;
instance-of v1, v0, Lcom/imo/android/imoim/data/message/imdata/az;
const-string v2, "gif"
const/4 v3, 0x1
if-eqz v1, :cond_2c
.line 130
check-cast v0, Lcom/imo/android/imoim/data/message/imdata/az;
.line 131
iget-object v1, v0, Lcom/imo/android/imoim/data/message/imdata/az;->q:Ljava/lang/String;
invoke-static {v1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_23
.line 133
iput-object v2, p0, Lcom/imo/android/imoim/photo/a;->g:Ljava/lang/String;
.line 134
iget-object v1, v0, Lcom/imo/android/imoim/data/message/imdata/az;->r:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_21
.line 135
iget-object v0, v0, Lcom/imo/android/imoim/data/message/imdata/az;->r:Ljava/lang/String;
iput-object v0, p0, Lcom/imo/android/imoim/photo/a;->f:Ljava/lang/String;
:cond_21
:goto_21
const/4 v0, 0x1
goto :goto_2d
.line 137
:cond_23
iget-object v0, v0, Lcom/imo/android/imoim/data/message/imdata/az;->x:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2c
goto :goto_21
:cond_2c
const/4 v0, 0x0
.line 141
:goto_2d
iget-object v1, p0, Lcom/imo/android/imoim/photo/a;->d:Ljava/lang/Object;
instance-of v4, v1, Lcom/imo/android/imoim/data/message/b;
if-eqz v4, :cond_a5
.line 142
check-cast v1, Lcom/imo/android/imoim/data/message/b;
.line 143
invoke-interface {v1}, Lcom/imo/android/imoim/data/message/k;->d()Lcom/imo/android/imoim/data/message/imdata/b$a;
move-result-object v4
sget-object v5, Lcom/imo/android/imoim/data/message/imdata/b$a;->T_STICKER:Lcom/imo/android/imoim/data/message/imdata/b$a;
if-ne v4, v5, :cond_5a
.line 144
invoke-interface {v1}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object v2
instance-of v2, v2, Lcom/imo/android/imoim/data/message/imdata/bh;
if-eqz v2, :cond_a5
.line 145
invoke-interface {v1}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/data/message/imdata/bh;
const-string v1, "sticker"
.line 147
iput-object v1, p0, Lcom/imo/android/imoim/photo/a;->g:Ljava/lang/String;
.line 148
iget-object v1, v0, Lcom/imo/android/imoim/data/message/imdata/bh;->k:Lcom/imo/android/imoim/expression/data/l;
if-eqz v1, :cond_a6
.line 149
iget-object v0, v0, Lcom/imo/android/imoim/data/message/imdata/bh;->k:Lcom/imo/android/imoim/expression/data/l;
.line 1013
iget-object v0, v0, Lcom/imo/android/imoim/expression/data/l;->b:Ljava/lang/String;
.line 149
iput-object v0, p0, Lcom/imo/android/imoim/photo/a;->f:Ljava/lang/String;
goto :goto_a6
.line 152
:cond_5a
invoke-interface {v1}, Lcom/imo/android/imoim/data/message/k;->d()Lcom/imo/android/imoim/data/message/imdata/b$a;
move-result-object v4
sget-object v5, Lcom/imo/android/imoim/data/message/imdata/b$a;->T_PHOTO_2:Lcom/imo/android/imoim/data/message/imdata/b$a;
if-ne v4, v5, :cond_88
.line 153
invoke-interface {v1}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/data/message/imdata/az;
.line 154
iget-object v4, v1, Lcom/imo/android/imoim/data/message/imdata/az;->q:Ljava/lang/String;
invoke-static {v4, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_7f
.line 156
iput-object v2, p0, Lcom/imo/android/imoim/photo/a;->g:Ljava/lang/String;
.line 157
iget-object v0, v1, Lcom/imo/android/imoim/data/message/imdata/az;->r:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_a6
.line 158
iget-object v0, v1, Lcom/imo/android/imoim/data/message/imdata/az;->r:Ljava/lang/String;
iput-object v0, p0, Lcom/imo/android/imoim/photo/a;->f:Ljava/lang/String;
goto :goto_a6
.line 160
:cond_7f
iget-object v1, v1, Lcom/imo/android/imoim/data/message/imdata/az;->x:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_a5
goto :goto_a6
.line 163
:cond_88
invoke-interface {v1}, Lcom/imo/android/imoim/data/message/k;->d()Lcom/imo/android/imoim/data/message/imdata/b$a;
move-result-object v2
sget-object v4, Lcom/imo/android/imoim/data/message/imdata/b$a;->T_PHOTO:Lcom/imo/android/imoim/data/message/imdata/b$a;
if-ne v2, v4, :cond_a5
.line 164
invoke-interface {v1}, Lcom/imo/android/imoim/data/message/k;->g()Lcom/imo/android/imoim/data/message/imdata/b;
move-result-object v1
check-cast v1, Lcom/imo/android/imoim/data/message/imdata/ay;
if-eqz v1, :cond_a5
.line 165
iget-boolean v2, v1, Lcom/imo/android/imoim/data/message/imdata/ay;->r:Z
if-eqz v2, :cond_a5
const-string v0, "user_sticker"
.line 167
iput-object v0, p0, Lcom/imo/android/imoim/photo/a;->g:Ljava/lang/String;
.line 168
iget-object v0, v1, Lcom/imo/android/imoim/data/message/imdata/ay;->s:Ljava/lang/String;
iput-object v0, p0, Lcom/imo/android/imoim/photo/a;->f:Ljava/lang/String;
goto :goto_a6
:cond_a5
move v3, v0
:cond_a6
:goto_a6
return v3
.end method