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