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