RelationalRecommendUtils$RelationalDataManager.smali

.class public Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;
.super Ljava/lang/Object;
.source "RelationalRecommendUtils.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x9
    name = "RelationalDataManager"
.end annotation


# instance fields
.field private array:Lorg/json/JSONArray;

.field private category:Ljava/lang/String;

.field private ctx:Landroid/content/Context;

.field private myResult:Z

.field private recommendDetails:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
    .registers 3

    .prologue
    .line 158
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 159
    iput-object p1, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->ctx:Landroid/content/Context;

    .line 160
    iput-object p2, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->category:Ljava/lang/String;

    .line 161
    return-void
.end method

.method private buildAppLargePicRecommendBean(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;
    .registers 6

    .prologue
    .line 431
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;-><init>()V

    .line 432
    const-string v1, "appName"

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

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appName:Ljava/lang/String;

    .line 434
    const-string v1, "appVn"

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

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appVn:Ljava/lang/String;

    .line 436
    const-string v1, "appVc"

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

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appVc:Ljava/lang/String;

    .line 438
    const-string v1, "appPkg"

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

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appPkg:Ljava/lang/String;

    .line 440
    const-string v1, "appUrl"

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

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appUrl:Ljava/lang/String;

    .line 442
    const-string v1, "appSize"

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

    move-result-wide v2

    iput-wide v2, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appSize:J

    .line 444
    const-string v1, "appInstallType"

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

    move-result v1

    iput v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appInstallType:I

    .line 446
    const-string v1, "appAutoDownload"

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

    move-result v1

    iput-boolean v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appAutoDownload:Z

    .line 448
    const-string v1, "appIconUrl"

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

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appIconUrl:Ljava/lang/String;

    .line 450
    const-string v1, "appImgUrl"

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

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/AppLargePicRecommendBean;->appImgUrl:Ljava/lang/String;

    .line 452
    return-object v0
.end method

.method private buildRecommendBaseBean(ILorg/json/JSONObject;)Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;
    .registers 7

    .prologue
    const/16 v1, 0x12d

    .line 315
    const/16 v0, 0x191

    if-ne p1, v0, :cond_17

    .line 316
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/BaiduMobAdsBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/BaiduMobAdsBean;-><init>()V

    .line 317
    const-string v1, "source"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/BaiduMobAdsBean;->source:Ljava/lang/String;

    .line 320
    invoke-direct {p0, v0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V

    .line 426
    :goto_16
    return-object v0

    .line 322
    :cond_17
    const/16 v0, 0x12f

    if-ne p1, v0, :cond_23

    .line 323
    invoke-direct {p0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->buildAppLargePicRecommendBean(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    move-result-object v0

    .line 324
    invoke-direct {p0, v0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V

    goto :goto_16

    .line 326
    :cond_23
    if-ne p1, v1, :cond_76

    .line 327
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;-><init>()V

    .line 328
    const-string v1, "appName"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appName:Ljava/lang/String;

    .line 330
    const-string v1, "appVn"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appVn:Ljava/lang/String;

    .line 332
    const-string v1, "appVc"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appVc:Ljava/lang/String;

    .line 334
    const-string v1, "appPkg"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appPkg:Ljava/lang/String;

    .line 336
    const-string v1, "appUrl"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appUrl:Ljava/lang/String;

    .line 338
    const-string v1, "appSize"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v2

    iput-wide v2, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appSize:J

    .line 340
    const-string v1, "appInstallType"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v1

    iput v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appInstallType:I

    .line 342
    const-string v1, "appAutoDownload"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result v1

    iput-boolean v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appAutoDownload:Z

    .line 344
    const-string v1, "appIconUrl"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/DownloadRecommendBean;->appIconUrl:Ljava/lang/String;

    .line 346
    invoke-direct {p0, v0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V

    goto :goto_16

    .line 348
    :cond_76
    if-lez p1, :cond_a4

    if-ge p1, v1, :cond_a4

    .line 350
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;-><init>()V

    .line 351
    const-string v1, "actionEvent"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;->actionEvent:Ljava/lang/String;

    .line 353
    const-string v1, "actionParam"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;->actionParam:Ljava/lang/String;

    .line 355
    const-string v1, "permitText"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;->permitText:Ljava/lang/String;

    .line 357
    const-string v1, "permitUrl"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;->permitUrl:Ljava/lang/String;

    .line 359
    invoke-direct {p0, v0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V

    goto/16 :goto_16

    .line 361
    :cond_a4
    const/16 v0, 0x192

    if-ne p1, v0, :cond_d2

    .line 363
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;-><init>()V

    .line 364
    const-string v1, "actionEvent"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;->actionEvent:Ljava/lang/String;

    .line 366
    const-string v1, "actionParam"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;->actionParam:Ljava/lang/String;

    .line 368
    const-string v1, "permitText"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;->permitText:Ljava/lang/String;

    .line 370
    const-string v1, "permitUrl"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/ActivityRecommendBean;->permitUrl:Ljava/lang/String;

    .line 372
    invoke-direct {p0, v0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V

    goto/16 :goto_16

    .line 374
    :cond_d2
    const/16 v0, 0x193

    if-ne p1, v0, :cond_180

    .line 375
    const-string v0, "hpChild"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 377
    const/4 v0, -0x1

    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v2

    packed-switch v2, :pswitch_data_1a0

    :cond_e4
    :goto_e4
    :pswitch_e4
    packed-switch v0, :pswitch_data_1b0

    .line 399
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;-><init>()V

    .line 403
    :goto_ec
    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->feedType:Ljava/lang/String;

    .line 404
    const-string v1, "actionEvent"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->actionEvent:Ljava/lang/String;

    .line 406
    const-string v1, "actionParam"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->actionParam:Ljava/lang/String;

    .line 408
    const-string v1, "permitText"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->permitText:Ljava/lang/String;

    .line 410
    const-string v1, "permitUrl"

    invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->permitUrl:Ljava/lang/String;

    .line 412
    invoke-direct {p0, v0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V

    goto/16 :goto_16

    .line 377
    :pswitch_113
    const-string v2, "1"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_e4

    const/4 v0, 0x0

    goto :goto_e4

    :pswitch_11d
    const-string v2, "3"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_e4

    const/4 v0, 0x1

    goto :goto_e4

    :pswitch_127
    const-string v2, "5"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_e4

    const/4 v0, 0x2

    goto :goto_e4

    :pswitch_131
    const-string v2, "4"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_e4

    const/4 v0, 0x3

    goto :goto_e4

    :pswitch_13b
    const-string v2, "6"

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_e4

    const/4 v0, 0x4

    goto :goto_e4

    .line 379
    :pswitch_145
    new-instance v0, Lcom/dianxinos/optimizer/feed/data/FunctionRecommendBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/feed/data/FunctionRecommendBean;-><init>()V

    goto :goto_ec

    .line 382
    :pswitch_14b
    new-instance v0, Lcom/dianxinos/optimizer/feed/data/PermissionGuideBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/feed/data/PermissionGuideBean;-><init>()V

    goto :goto_ec

    .line 385
    :pswitch_151
    new-instance v0, Lcom/dianxinos/optimizer/feed/data/news/FeedNewsBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/feed/data/news/FeedNewsBean;-><init>()V

    goto :goto_ec

    .line 388
    :pswitch_157
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;-><init>()V

    .line 389
    iget-object v2, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->actionEvent:Ljava/lang/String;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_174

    iget-object v2, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->actionEvent:Ljava/lang/String;

    const-string v3, "http"

    invoke-virtual {v2, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_174

    .line 390
    const-string v2, "4"

    iput-object v2, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->feedType:Ljava/lang/String;

    goto/16 :goto_ec

    .line 392
    :cond_174
    const-string v2, "invalid"

    iput-object v2, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->feedType:Ljava/lang/String;

    goto/16 :goto_ec

    .line 396
    :pswitch_17a
    invoke-direct {p0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->buildAppLargePicRecommendBean(Lorg/json/JSONObject;)Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    move-result-object v0

    goto/16 :goto_ec

    .line 414
    :cond_180
    const/16 v0, 0x1f5

    if-ne p1, v0, :cond_18e

    .line 415
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;-><init>()V

    .line 416
    invoke-direct {p0, v0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V

    goto/16 :goto_16

    .line 418
    :cond_18e
    const/16 v0, 0x1f6

    if-ne p1, v0, :cond_19c

    .line 419
    new-instance v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    invoke-direct {v0}, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;-><init>()V

    .line 420
    invoke-direct {p0, v0, p2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V

    goto/16 :goto_16

    .line 426
    :cond_19c
    const/4 v0, 0x0

    goto/16 :goto_16

    .line 377
    nop

    :pswitch_data_1a0
    .packed-switch 0x31
        :pswitch_113
        :pswitch_e4
        :pswitch_11d
        :pswitch_131
        :pswitch_127
        :pswitch_13b
    .end packed-switch

    :pswitch_data_1b0
    .packed-switch 0x0
        :pswitch_145
        :pswitch_14b
        :pswitch_151
        :pswitch_157
        :pswitch_17a
    .end packed-switch
.end method

.method private getDetailsData(Ljava/lang/String;Lorg/json/JSONArray;Z)Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;
    .registers 20

    .prologue
    .line 213
    if-nez p2, :cond_4

    .line 214
    const/4 v2, 0x0

    .line 311
    :goto_3
    return-object v2

    .line 218
    :cond_4
    const/4 v2, 0x0

    :goto_5
    :try_start_5
    invoke-virtual/range {p2 .. p2}, Lorg/json/JSONArray;->length()I

    move-result v3

    if-ge v2, v3, :cond_c5

    .line 219
    move-object/from16 v0, p2

    invoke-virtual {v0, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v3

    .line 220
    if-nez v3, :cond_16

    .line 218
    :cond_13
    add-int/lit8 v2, v2, 0x1

    goto :goto_5

    .line 224
    :cond_16
    const-string v4, "id"

    .line 225
    invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    .line 226
    move-object/from16 v0, p1

    invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_13

    .line 230
    const-string v2, "count"

    invoke-virtual {v3, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v2

    .line 231
    const-string v4, "showedCount"

    const/4 v5, 0x0

    invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v4

    .line 238
    const/4 v5, -0x1

    if-ge v2, v5, :cond_36

    .line 239
    const/4 v2, 0x0

    goto :goto_3

    .line 240
    :cond_36
    const/4 v5, -0x1

    if-le v2, v5, :cond_3d

    if-lt v4, v2, :cond_3d

    .line 247
    const/4 v2, 0x0

    goto :goto_3

    .line 250
    :cond_3d
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v6

    .line 251
    const-string v2, "showStart"

    invoke-virtual {v3, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v8

    .line 252
    const-string v2, "showEnd"

    invoke-virtual {v3, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v10

    .line 253
    cmp-long v2, v6, v8

    if-ltz v2, :cond_55

    cmp-long v2, v6, v10

    if-lez v2, :cond_57

    .line 254
    :cond_55
    const/4 v2, 0x0

    goto :goto_3

    .line 257
    :cond_57
    const-string v2, "interval"

    invoke-virtual {v3, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v8

    .line 258
    const-string v2, "lastShow"

    invoke-virtual {v3, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v12

    .line 260
    if-lez v4, :cond_6d

    add-long v14, v8, v12

    cmp-long v2, v6, v14

    if-gez v2, :cond_6d

    .line 266
    const/4 v2, 0x0

    goto :goto_3

    .line 269
    :cond_6d
    if-lez v4, :cond_76

    add-long/2addr v8, v12

    cmp-long v2, v10, v8

    if-gez v2, :cond_76

    .line 275
    const/4 v2, 0x0

    goto :goto_3

    .line 278
    :cond_76
    const-string v2, "ext"

    invoke-virtual {v3, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 279
    const-string v5, "cardType"

    invoke-virtual {v3, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v5

    .line 281
    const-string v8, "RelationalRecommendUtils"

    new-instance v9, Ljava/lang/StringBuilder;

    invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V

    const-string v10, "cardType : "

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v9

    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v9

    const-string v10, "; node : "

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v9

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

    move-result-object v10

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v9

    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    invoke-static {v8, v9}, Ldxoptimizer/cdx;->b(Ljava/lang/String;Ljava/lang/String;)V

    .line 283
    const-string v8, "actionEvent"

    invoke-virtual {v3, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    .line 284
    invoke-static {v2, v5, v8}, Ldxoptimizer/bux;->a(Ljava/lang/String;ILjava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_b7

    .line 290
    const/4 v2, 0x0

    goto/16 :goto_3

    .line 294
    :cond_b7
    if-eqz p3, :cond_bc

    .line 295
    invoke-static {v3, v4, v6, v7}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->setShowCount(Lorg/json/JSONObject;IJ)V

    .line 298
    :cond_bc
    move-object/from16 v0, p0

    invoke-direct {v0, v5, v3}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->buildRecommendBaseBean(ILorg/json/JSONObject;)Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;
    :try_end_c1
    .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_c1} :catch_c8
    .catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_c1} :catch_c4

    move-result-object v2

    goto/16 :goto_3

    .line 305
    :catch_c4
    move-exception v2

    .line 311
    :cond_c5
    :goto_c5
    const/4 v2, 0x0

    goto/16 :goto_3

    .line 300
    :catch_c8
    move-exception v2

    goto :goto_c5
.end method

.method private getReferenceData(Landroid/content/Context;)Ljava/util/HashMap;
    .registers 12
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            ")",
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/String;",
            ">;>;"
        }
    .end annotation

    .prologue
    .line 173
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    .line 175
    invoke-static {p1}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->getRecommendReference(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

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

    move-result v2

    if-eqz v2, :cond_11

    move-object v0, v1

    .line 208
    :goto_10
    return-object v0

    .line 180
    :cond_11
    :try_start_11
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 181
    invoke-virtual {v3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v4

    .line 184
    :goto_1a
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_68

    .line 185
    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 186
    new-instance v5, Ljava/util/ArrayList;

    invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V

    .line 187
    invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v6

    .line 188
    const/4 v2, 0x0

    :goto_30
    invoke-virtual {v6}, Lorg/json/JSONArray;->length()I

    move-result v7

    if-ge v2, v7, :cond_60

    .line 189
    invoke-virtual {v6, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v7

    .line 190
    new-instance v8, Ljava/lang/StringBuffer;

    invoke-direct {v8}, Ljava/lang/StringBuffer;-><init>()V

    .line 191
    const-string v9, "id"

    invoke-virtual {v7, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    .line 192
    const-string v9, ","

    invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    .line 193
    const-string v9, "isLocalCard"

    invoke-virtual {v7, v9}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result v7

    invoke-virtual {v8, v7}, Ljava/lang/StringBuffer;->append(Z)Ljava/lang/StringBuffer;

    .line 194
    invoke-virtual {v8}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 188
    add-int/lit8 v2, v2, 0x1

    goto :goto_30

    .line 196
    :cond_60
    invoke-virtual {v1, v0, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_63
    .catch Lorg/json/JSONException; {:try_start_11 .. :try_end_63} :catch_64

    goto :goto_1a

    .line 202
    :catch_64
    move-exception v0

    .line 203
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    :cond_68
    move-object v0, v1

    .line 208
    goto :goto_10
.end method

.method private parseRecommendBaseBean(Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;Lorg/json/JSONObject;)V
    .registers 6

    .prologue
    .line 457
    const-string v0, "id"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->id:Ljava/lang/String;

    .line 459
    const-string v0, "cardType"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v0

    iput v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->cardType:I

    .line 461
    const-string v0, "count"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v0

    iput v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->count:I

    .line 463
    const-string v0, "isLocalCard"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z

    move-result v0

    iput-boolean v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->isLocalCard:Z

    .line 465
    const-string v0, "modifyTime"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v0

    iput-wide v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->lastModified:J

    .line 467
    const-string v0, "interval"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v0

    iput-wide v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->interval:J

    .line 469
    const-string v0, "showStart"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v0

    iput-wide v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->showStart:J

    .line 471
    const-string v0, "showEnd"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v0

    iput-wide v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->showEnd:J

    .line 473
    const-string v0, "title"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->title:Ljava/lang/String;

    .line 475
    const-string v0, "content"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->content:Ljava/lang/String;

    .line 477
    const-string v0, "buttonText"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->buttonText:Ljava/lang/String;

    .line 479
    const-string v0, "iconUrl"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->iconUrl:Ljava/lang/String;

    .line 481
    const-string v0, "showedCount"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v0

    iput v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->showedCount:I

    .line 483
    const-string v0, "lastShow"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v0

    iput-wide v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->lastShow:J

    .line 485
    const-string v0, "ext"

    invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->ext:Ljava/lang/String;

    .line 488
    iget-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->ext:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_a1

    .line 489
    new-instance v0, Ldxoptimizer/cgs;

    invoke-direct {v0}, Ldxoptimizer/cgs;-><init>()V

    .line 490
    invoke-virtual {v0}, Ldxoptimizer/cgs;->a()Ldxoptimizer/cgr;

    move-result-object v0

    .line 491
    iget-object v1, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->ext:Ljava/lang/String;

    const-class v2, Lcom/dianxinos/optimizer/module/recommend/data/ExtBean;

    invoke-static {v0, v1, v2}, Ldxoptimizer/cdu;->a(Ldxoptimizer/cgr;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/dianxinos/optimizer/module/recommend/data/ExtBean;

    .line 492
    if-eqz v0, :cond_a1

    .line 493
    invoke-virtual {v0}, Lcom/dianxinos/optimizer/module/recommend/data/ExtBean;->getModule()Ljava/lang/String;

    move-result-object v1

    iput-object v1, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->module:Ljava/lang/String;

    .line 494
    invoke-virtual {v0}, Lcom/dianxinos/optimizer/module/recommend/data/ExtBean;->getDesc()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->descText:Ljava/lang/String;

    .line 498
    :cond_a1
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->category:Ljava/lang/String;

    iput-object v0, p1, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->category:Ljava/lang/String;

    .line 499
    return-void
.end method

.method private static setShowCount(Lorg/json/JSONObject;IJ)V
    .registers 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    .prologue
    .line 165
    const-string v0, "showedCount"

    add-int/lit8 v1, p1, 0x1

    invoke-virtual {p0, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 167
    const-string v0, "lastShow"

    invoke-virtual {p0, v0, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 169
    return-void
.end method


# virtual methods
.method public getArray()Lorg/json/JSONArray;
    .registers 2

    .prologue
    .line 519
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->array:Lorg/json/JSONArray;

    return-object v0
.end method

.method public getRecommendDetails()Ljava/util/ArrayList;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList",
            "<",
            "Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;",
            ">;"
        }
    .end annotation

    .prologue
    .line 515
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->recommendDetails:Ljava/util/ArrayList;

    return-object v0
.end method

.method public invoke()Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;
    .registers 2

    .prologue
    .line 539
    const/4 v0, 0x1

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->invoke(Z)Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;

    move-result-object v0

    return-object v0
.end method

.method public invoke(Z)Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;
    .registers 7

    .prologue
    const/4 v4, 0x1

    const/4 v3, 0x0

    .line 549
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->ctx:Landroid/content/Context;

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->getReferenceData(Landroid/content/Context;)Ljava/util/HashMap;

    move-result-object v1

    .line 550
    invoke-virtual {v1}, Ljava/util/HashMap;->size()I

    move-result v0

    if-nez v0, :cond_11

    .line 554
    iput-boolean v4, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->myResult:Z

    .line 602
    :goto_10
    return-object p0

    .line 558
    :cond_11
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->recommendDetails:Ljava/util/ArrayList;

    .line 559
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->ctx:Landroid/content/Context;

    invoke-static {v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->getRecommendDetails(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    .line 560
    const/4 v2, 0x0

    iput-object v2, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->array:Lorg/json/JSONArray;

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

    move-result v2

    if-nez v2, :cond_2e

    .line 563
    :try_start_27
    new-instance v2, Lorg/json/JSONArray;

    invoke-direct {v2, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V

    iput-object v2, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->array:Lorg/json/JSONArray;
    :try_end_2e
    .catch Lorg/json/JSONException; {:try_start_27 .. :try_end_2e} :catch_41

    .line 575
    :cond_2e
    :goto_2e
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->category:Ljava/lang/String;

    invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/ArrayList;

    .line 576
    if-eqz v0, :cond_3e

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-nez v1, :cond_46

    .line 580
    :cond_3e
    iput-boolean v4, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->myResult:Z

    goto :goto_10

    .line 564
    :catch_41
    move-exception v0

    .line 565
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    goto :goto_2e

    .line 584
    :cond_46
    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_4a
    :goto_4a
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_6c

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 585
    const-string v2, ","

    invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    aget-object v0, v0, v3

    .line 588
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->array:Lorg/json/JSONArray;

    invoke-direct {p0, v0, v2, p1}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->getDetailsData(Ljava/lang/String;Lorg/json/JSONArray;Z)Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    move-result-object v0

    .line 589
    if-eqz v0, :cond_4a

    .line 593
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->recommendDetails:Ljava/util/ArrayList;

    invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_4a

    .line 597
    :cond_6c
    if-eqz p1, :cond_73

    .line 598
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->array:Lorg/json/JSONArray;

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->saveData(Lorg/json/JSONArray;)Z

    .line 601
    :cond_73
    iput-boolean v3, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->myResult:Z

    goto :goto_10
.end method

.method public is()Z
    .registers 2

    .prologue
    .line 506
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->myResult:Z

    return v0
.end method

.method public saveData(Lorg/json/JSONArray;)Z
    .registers 4

    .prologue
    .line 528
    if-eqz p1, :cond_d

    .line 529
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendUtils$RelationalDataManager;->ctx:Landroid/content/Context;

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->setRecommendDetails(Landroid/content/Context;Ljava/lang/String;)V

    .line 533
    const/4 v0, 0x1

    .line 535
    :goto_c
    return v0

    :cond_d
    const/4 v0, 0x0

    goto :goto_c
.end method