TPNativeAdRenderImpl.smali

.class public Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;
.super Lcom/tradplus/ads/open/nativead/TPNativeAdRender;


# instance fields
.field private a:Landroid/view/ViewGroup;

.field private b:Landroid/content/Context;


# direct methods
.method constructor <init>(Landroid/content/Context;Landroid/view/ViewGroup;)V
    .registers 3

    invoke-direct {p0}, Lcom/tradplus/ads/open/nativead/TPNativeAdRender;-><init>()V

    iput-object p1, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->b:Landroid/content/Context;

    iput-object p2, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    return-void
.end method


# virtual methods
.method public createAdLayoutView()Landroid/view/ViewGroup;
    .registers 7

    iget-object v0, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    :cond_6
    invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-eqz v0, :cond_19

    iget-object v0, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    iget-object v1, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V

    :cond_19
    iget-object v0, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->b:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    iget-object v1, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->b:Landroid/content/Context;

    invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    const-string v2, "id"

    const-string v3, "native_title"

    invoke-virtual {v0, v3, v2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v3

    const/4 v4, 0x1

    if-lez v3, :cond_3b

    iget-object v5, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    invoke-virtual {v5, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;

    move-result-object v3

    check-cast v3, Landroid/widget/TextView;

    invoke-virtual {p0, v3, v4}, Lcom/tradplus/ads/open/nativead/TPNativeAdRender;->setTitleView(Landroid/widget/TextView;Z)V

    :cond_3b
    const-string v3, "native_text"

    invoke-virtual {v0, v3, v2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v3

    if-lez v3, :cond_4e

    iget-object v5, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    invoke-virtual {v5, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;

    move-result-object v3

    check-cast v3, Landroid/widget/TextView;

    invoke-virtual {p0, v3, v4}, Lcom/tradplus/ads/open/nativead/TPNativeAdRender;->setSubTitleView(Landroid/widget/TextView;Z)V

    :cond_4e
    const-string v3, "native_cta_btn"

    invoke-virtual {v0, v3, v2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v3

    if-lez v3, :cond_61

    iget-object v5, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    invoke-virtual {v5, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;

    move-result-object v3

    check-cast v3, Landroid/widget/TextView;

    invoke-virtual {p0, v3, v4}, Lcom/tradplus/ads/open/nativead/TPNativeAdRender;->setCallToActionView(Landroid/widget/TextView;Z)V

    :cond_61
    const-string v3, "native_icon_image"

    invoke-virtual {v0, v3, v2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v3

    if-lez v3, :cond_74

    iget-object v5, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    invoke-virtual {v5, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;

    move-result-object v3

    check-cast v3, Landroid/widget/ImageView;

    invoke-virtual {p0, v3, v4}, Lcom/tradplus/ads/open/nativead/TPNativeAdRender;->setIconView(Landroid/widget/ImageView;Z)V

    :cond_74
    const-string v3, "mopub_native_main_image"

    invoke-virtual {v0, v3, v2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v3

    if-lez v3, :cond_87

    iget-object v5, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    invoke-virtual {v5, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;

    move-result-object v3

    check-cast v3, Landroid/widget/ImageView;

    invoke-virtual {p0, v3, v4}, Lcom/tradplus/ads/open/nativead/TPNativeAdRender;->setImageView(Landroid/widget/ImageView;Z)V

    :cond_87
    const-string v3, "ad_choices_container"

    invoke-virtual {v0, v3, v2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    if-lez v0, :cond_9d

    iget-object v1, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    if-eqz v1, :cond_9d

    invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/FrameLayout;

    const/4 v1, 0x0

    invoke-virtual {p0, v0, v1}, Lcom/tradplus/ads/open/nativead/TPNativeAdRender;->setAdChoicesContainer(Landroid/widget/FrameLayout;Z)V

    :cond_9d
    iget-object v0, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    return-object v0
.end method

.method public renderAdView(Lcom/tradplus/ads/base/adapter/nativead/TPNativeAdView;)Landroid/view/ViewGroup;
    .registers 6

    iget-object v0, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->b:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    iget-object v1, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->b:Landroid/content/Context;

    invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    const-string v2, "native_ad_sponsored_label"

    const-string v3, "id"

    invoke-virtual {v0, v2, v3, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    if-lez v0, :cond_2f

    iget-object v1, p0, Lcom/tradplus/ads/mgr/nativead/TPNativeAdRenderImpl;->a:Landroid/view/ViewGroup;

    if-eqz v1, :cond_2f

    invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    if-eqz v0, :cond_2f

    invoke-virtual {p1}, Lcom/tradplus/ads/base/adapter/nativead/TPNativeAdView;->getAdSource()Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_2f

    invoke-virtual {p1}, Lcom/tradplus/ads/base/adapter/nativead/TPNativeAdView;->getAdSource()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    :cond_2f
    invoke-super {p0, p1}, Lcom/tradplus/ads/open/nativead/TPNativeAdRender;->renderAdView(Lcom/tradplus/ads/base/adapter/nativead/TPNativeAdView;)Landroid/view/ViewGroup;

    move-result-object p1

    return-object p1
.end method