bo.smali

.class public Lcom/imo/android/imoim/data/message/imdata/bo;
.super Lcom/imo/android/imoim/data/message/imdata/b;
.source "SourceFile"


# instance fields
.field public k:Lcom/imo/android/imoim/world/data/bean/feedentity/b;

.field public l:Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;


# direct methods
.method public constructor <init>()V
    .registers 2

    .line 53
    sget-object v0, Lcom/imo/android/imoim/data/message/imdata/b$a;->T_WORLD_CARD:Lcom/imo/android/imoim/data/message/imdata/b$a;

    invoke-direct {p0, v0}, Lcom/imo/android/imoim/data/message/imdata/b;-><init>(Lcom/imo/android/imoim/data/message/imdata/b$a;)V

    return-void
.end method


# virtual methods
.method public final a()Ljava/lang/String;
    .registers 2

    .line 99
    iget-object v0, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->k:Lcom/imo/android/imoim/world/data/bean/feedentity/b;

    if-eqz v0, :cond_f

    .line 4029
    iget-object v0, v0, Lcom/imo/android/imoim/world/data/bean/feedentity/b;->a:Lcom/imo/android/imoim/world/data/bean/feedentity/b$j;

    if-eqz v0, :cond_f

    .line 100
    iget-object v0, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->k:Lcom/imo/android/imoim/world/data/bean/feedentity/b;

    invoke-virtual {v0}, Lcom/imo/android/imoim/world/data/bean/feedentity/b;->b()Ljava/lang/String;

    move-result-object v0

    goto :goto_1d

    .line 101
    :cond_f
    iget-object v0, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->l:Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;

    if-eqz v0, :cond_1c

    .line 5022
    iget-object v0, v0, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;->a:Ljava/util/List;

    if-eqz v0, :cond_1c

    .line 102
    iget-object v0, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->l:Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;

    .line 5038
    iget-object v0, v0, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;->b:Ljava/lang/String;

    goto :goto_1d

    :cond_1c
    const/4 v0, 0x0

    :goto_1d
    return-object v0
.end method

.method public final a(Lorg/json/JSONObject;)Z
    .registers 6

    if-eqz p1, :cond_50

    const-string v0, "feed_type"

    .line 59
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v1

    const/4 v2, 0x1

    const-string v3, "IMDataWorldCard"

    if-eqz v1, :cond_35

    .line 60
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "discover_topics"

    .line 61
    invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_50

    .line 63
    :try_start_19
    sget-object v0, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;

    invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;

    move-result-object v0

    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    const-class v1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;

    invoke-virtual {v0, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;

    iput-object p1, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->l:Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;
    :try_end_2d
    .catchall {:try_start_19 .. :try_end_2d} :catchall_2e

    goto :goto_50

    :catchall_2e
    move-exception p1

    const-string v0, "parseInternal topicFeed: "

    .line 1083
    invoke-static {v3, v0, p1, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V

    goto :goto_50

    .line 70
    :cond_35
    :try_start_35
    sget-object v0, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;

    invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;

    move-result-object v0

    invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object p1

    const-class v1, Lcom/imo/android/imoim/world/data/bean/feedentity/b;

    invoke-virtual {v0, p1, v1}, Lcom/google/gson/f;->a(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lcom/imo/android/imoim/world/data/bean/feedentity/b;

    iput-object p1, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->k:Lcom/imo/android/imoim/world/data/bean/feedentity/b;
    :try_end_49
    .catchall {:try_start_35 .. :try_end_49} :catchall_4a

    goto :goto_50

    :catchall_4a
    move-exception p1

    const-string v0, "parseInternal discoverFeed: "

    .line 2083
    invoke-static {v3, v0, p1, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V

    .line 77
    :cond_50
    :goto_50
    invoke-virtual {p0}, Lcom/imo/android/imoim/data/message/imdata/bo;->a()Ljava/lang/String;

    move-result-object p1

    .line 78
    invoke-static {p1}, Lcom/imo/android/imoim/world/util/ad;->a(Ljava/lang/String;)Z

    move-result p1

    return p1
.end method

.method protected final d()Lorg/json/JSONObject;
    .registers 2

    .line 88
    iget-object v0, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->k:Lcom/imo/android/imoim/world/data/bean/feedentity/b;

    if-eqz v0, :cond_f

    .line 3029
    iget-object v0, v0, Lcom/imo/android/imoim/world/data/bean/feedentity/b;->a:Lcom/imo/android/imoim/world/data/bean/feedentity/b$j;

    if-eqz v0, :cond_f

    .line 89
    iget-object v0, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->k:Lcom/imo/android/imoim/world/data/bean/feedentity/b;

    invoke-static {v0}, Lcom/imo/android/imoim/world/b/b;->a(Lcom/imo/android/imoim/world/data/bean/feedentity/d;)Lorg/json/JSONObject;

    move-result-object v0

    return-object v0

    .line 90
    :cond_f
    iget-object v0, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->l:Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;

    if-eqz v0, :cond_1e

    .line 4022
    iget-object v0, v0, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;->a:Ljava/util/List;

    if-eqz v0, :cond_1e

    .line 91
    iget-object v0, p0, Lcom/imo/android/imoim/data/message/imdata/bo;->l:Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed;

    invoke-static {v0}, Lcom/imo/android/imoim/world/b/b;->a(Lcom/imo/android/imoim/world/data/bean/feedentity/d;)Lorg/json/JSONObject;

    move-result-object v0

    return-object v0

    :cond_1e
    const/4 v0, 0x0

    return-object v0
.end method

.method public final g()Ljava/lang/String;
    .registers 2

    const v0, 0x7f0f0b53

    .line 83
    invoke-static {v0}, Lcom/imo/hd/util/d;->a(I)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method