AuthorsDataItem.smali
.class public Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;
.super Ljava/lang/Object;
.source "AuthorsDataItem.java"
# instance fields
.field private mDataItem:Ljava/lang/Object;
.field public mDataRealPosition:I
.field public mType:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
# direct methods
.method private constructor <init>(Ljava/lang/Object;Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;I)V
.registers 4
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 19
iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;->mDataItem:Ljava/lang/Object;
.line 20
iput-object p2, p0, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;->mType:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
.line 21
iput p3, p0, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;->mDataRealPosition:I
return-void
.end method
.method public static generateListWith(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;
.registers 18
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ltr/com/hurriyet/androidsdk/model/content/Content;",
">;",
"Ljava/util/ArrayList<",
"Ltr/com/hurriyet/androidsdk/model/content/AdFeed;",
">;)",
"Ljava/util/ArrayList<",
"Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;",
">;"
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 45
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
if-eqz v0, :cond_10
.line 47
invoke-virtual/range {p0 .. p0}, Ljava/util/ArrayList;->size()I
move-result v4
goto :goto_11
:cond_10
const/4 v4, 0x0
:goto_11
if-eqz v1, :cond_18
.line 48
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v5
goto :goto_19
:cond_18
const/4 v5, 0x0
:goto_19
add-int/2addr v4, v5
add-int/lit8 v4, v4, 0x2
const/4 v6, 0x4
const/4 v7, 0x1
if-lez v5, :cond_3a
.line 61
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v8
:cond_24
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v9
if-eqz v9, :cond_3a
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v9
check-cast v9, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;
.line 62
invoke-virtual {v9}, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;->getAdType()Ltr/com/hurriyet/androidsdk/model/content/AdType;
move-result-object v9
sget-object v10, Ltr/com/hurriyet/androidsdk/model/content/AdType;->BANNER:Ltr/com/hurriyet/androidsdk/model/content/AdType;
if-ne v9, v10, :cond_24
const/4 v8, 0x1
goto :goto_3b
:cond_3a
const/4 v8, 0x0
.line 70
:goto_3b
sget-boolean v9, Lhurriyet/mobil/android/hurriyet/HConstants;->IS_AD_ENABLED:Z
if-eqz v9, :cond_46
if-lez v5, :cond_46
if-eqz v8, :cond_46
const/4 v6, 0x5
const/4 v5, 0x1
goto :goto_47
:cond_46
const/4 v5, 0x0
:goto_47
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
:goto_4b
if-ge v9, v4, :cond_bc
if-eqz v8, :cond_62
if-nez v9, :cond_62
.line 78
new-instance v13, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;
invoke-virtual {v1, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v14
sget-object v15, Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;->AD:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
invoke-direct {v13, v14, v15, v10}, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;-><init>(Ljava/lang/Object;Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;I)V
invoke-virtual {v2, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v10, v10, 0x1
goto :goto_b9
:cond_62
const/4 v13, -0x1
const/4 v14, 0x0
if-ne v9, v5, :cond_71
.line 81
new-instance v15, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;
sget-object v3, Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;->HEADER:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
invoke-direct {v15, v14, v3, v13}, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;-><init>(Ljava/lang/Object;Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;I)V
invoke-virtual {v2, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_b9
:cond_71
if-ne v9, v6, :cond_7e
.line 83
new-instance v3, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;
sget-object v15, Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;->OFFLINE_INFO:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
invoke-direct {v3, v14, v15, v13}, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;-><init>(Ljava/lang/Object;Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;I)V
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_b9
:cond_7e
if-lez v11, :cond_a0
.line 84
rem-int/lit8 v3, v11, 0x5
if-nez v3, :cond_a0
if-nez v12, :cond_a0
if-eqz v1, :cond_9e
.line 86
invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I
move-result v3
if-le v3, v10, :cond_9e
.line 88
new-instance v3, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;
invoke-virtual {v1, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v12
sget-object v13, Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;->AD:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
invoke-direct {v3, v12, v13, v10}, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;-><init>(Ljava/lang/Object;Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;I)V
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v10, v10, 0x1
:cond_9e
const/4 v12, 0x1
goto :goto_b9
:cond_a0
if-eqz v0, :cond_b8
.line 93
invoke-virtual/range {p0 .. p0}, Ljava/util/ArrayList;->size()I
move-result v3
if-le v3, v11, :cond_b8
.line 94
new-instance v3, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;
invoke-virtual {v0, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v12
sget-object v13, Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;->AUTHOR:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
invoke-direct {v3, v12, v13, v11}, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;-><init>(Ljava/lang/Object;Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;I)V
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v11, v11, 0x1
:cond_b8
const/4 v12, 0x0
:goto_b9
add-int/lit8 v9, v9, 0x1
goto :goto_4b
:cond_bc
return-object v2
.end method
# virtual methods
.method public getAsAdFeed()Ltr/com/hurriyet/androidsdk/model/content/AdFeed;
.registers 3
.line 25
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;->mType:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
sget-object v1, Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;->AD:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
if-ne v0, v1, :cond_b
.line 27
:try_start_6
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;->mDataItem:Ljava/lang/Object;
check-cast v0, Ltr/com/hurriyet/androidsdk/model/content/AdFeed;
:try_end_a
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_a} :catch_b
return-object v0
:catch_b
:cond_b
const/4 v0, 0x0
return-object v0
.end method
.method public getAsAuthorColumn()Ltr/com/hurriyet/androidsdk/model/content/Content;
.registers 3
.line 35
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;->mType:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
sget-object v1, Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;->AUTHOR:Lhurriyet/mobil/android/hurriyet/model/AuthorDataItemType;
if-ne v0, v1, :cond_b
.line 37
:try_start_6
iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/model/AuthorsDataItem;->mDataItem:Ljava/lang/Object;
check-cast v0, Ltr/com/hurriyet/androidsdk/model/content/Content;
:try_end_a
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_a} :catch_b
return-object v0
:catch_b
:cond_b
const/4 v0, 0x0
return-object v0
.end method