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