.class public Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field private final mAdView:Lcom/google/android/gms/ads/nativead/NativeAdView; .field private mLayoutParams:Landroid/widget/FrameLayout$LayoutParams; .field private mTemplateType:Lcom/ironsource/adapters/admob/banner/NativeTemplateType; # direct methods .method public constructor (Lcom/ironsource/mediationsdk/ISBannerSize;Lcom/ironsource/adapters/admob/banner/NativeTemplateType;Landroid/content/Context;)V .locals 1 .line 87 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p2, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mTemplateType:Lcom/ironsource/adapters/admob/banner/NativeTemplateType; .line 91 invoke-virtual {p1}, Lcom/ironsource/mediationsdk/ISBannerSize;->getDescription()Ljava/lang/String; move-result-object p1 invoke-virtual {p1}, Ljava/lang/String;->hashCode()I invoke-virtual {p1}, Ljava/lang/String;->hashCode()I move-result p2 const/4 v0, -0x1 sparse-switch p2, :sswitch_data_0 goto :goto_0 :sswitch_0 const-string p2, "BANNER" invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_0 goto :goto_0 :cond_0 const/4 v0, 0x3 goto :goto_0 :sswitch_1 const-string p2, "SMART" invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_1 goto :goto_0 :cond_1 const/4 v0, 0x2 goto :goto_0 :sswitch_2 const-string p2, "LARGE" invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_2 goto :goto_0 :cond_2 const/4 v0, 0x1 goto :goto_0 :sswitch_3 const-string p2, "RECTANGLE" invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_3 goto :goto_0 :cond_3 const/4 v0, 0x0 :goto_0 const/16 p1, 0x140 packed-switch v0, :pswitch_data_0 goto :goto_1 .line 94 :pswitch_0 new-instance p2, Landroid/widget/FrameLayout$LayoutParams; invoke-static {p3, p1}, Lcom/ironsource/mediationsdk/AdapterUtils;->dpToPixels(Landroid/content/Context;I)I move-result p1 const/16 v0, 0x32 invoke-static {p3, v0}, Lcom/ironsource/mediationsdk/AdapterUtils;->dpToPixels(Landroid/content/Context;I)I move-result v0 invoke-direct {p2, p1, v0}, Landroid/widget/FrameLayout$LayoutParams;->(II)V iput-object p2, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mLayoutParams:Landroid/widget/FrameLayout$LayoutParams; goto :goto_1 .line 97 :pswitch_1 new-instance p2, Landroid/widget/FrameLayout$LayoutParams; invoke-static {p3, p1}, Lcom/ironsource/mediationsdk/AdapterUtils;->dpToPixels(Landroid/content/Context;I)I move-result p1 const/16 v0, 0x5a invoke-static {p3, v0}, Lcom/ironsource/mediationsdk/AdapterUtils;->dpToPixels(Landroid/content/Context;I)I move-result v0 invoke-direct {p2, p1, v0}, Landroid/widget/FrameLayout$LayoutParams;->(II)V iput-object p2, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mLayoutParams:Landroid/widget/FrameLayout$LayoutParams; goto :goto_1 .line 100 :pswitch_2 new-instance p1, Landroid/widget/FrameLayout$LayoutParams; const/16 p2, 0x12c invoke-static {p3, p2}, Lcom/ironsource/mediationsdk/AdapterUtils;->dpToPixels(Landroid/content/Context;I)I move-result p2 const/16 v0, 0xfa invoke-static {p3, v0}, Lcom/ironsource/mediationsdk/AdapterUtils;->dpToPixels(Landroid/content/Context;I)I move-result v0 invoke-direct {p1, p2, v0}, Landroid/widget/FrameLayout$LayoutParams;->(II)V iput-object p1, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mLayoutParams:Landroid/widget/FrameLayout$LayoutParams; :goto_1 iget-object p1, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mLayoutParams:Landroid/widget/FrameLayout$LayoutParams; const/16 p2, 0x11 .line 103 iput p2, p1, Landroid/widget/FrameLayout$LayoutParams;->gravity:I const-string p1, "layout_inflater" .line 104 invoke-virtual {p3, p1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/LayoutInflater; iget-object p2, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mTemplateType:Lcom/ironsource/adapters/admob/banner/NativeTemplateType; .line 105 invoke-virtual {p2}, Lcom/ironsource/adapters/admob/banner/NativeTemplateType;->getLayoutId()I move-result p2 const/4 p3, 0x0 invoke-virtual {p1, p2, p3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; move-result-object p1 check-cast p1, Lcom/google/android/gms/ads/nativead/NativeAdView; iput-object p1, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mAdView:Lcom/google/android/gms/ads/nativead/NativeAdView; return-void nop :sswitch_data_0 .sparse-switch -0x171242b1 -> :sswitch_3 0x44dc31b -> :sswitch_2 0x4b59da9 -> :sswitch_1 0x7458732c -> :sswitch_0 .end sparse-switch :pswitch_data_0 .packed-switch 0x0 :pswitch_2 :pswitch_1 :pswitch_0 :pswitch_0 .end packed-switch .end method # virtual methods .method public getLayoutParams()Landroid/widget/FrameLayout$LayoutParams; .locals 1 iget-object v0, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mLayoutParams:Landroid/widget/FrameLayout$LayoutParams; return-object v0 .end method .method public getNativeAdView()Lcom/google/android/gms/ads/nativead/NativeAdView; .locals 1 iget-object v0, p0, Lcom/ironsource/adapters/admob/banner/AdMobNativeBannerViewHandler;->mAdView:Lcom/google/android/gms/ads/nativead/NativeAdView; return-object v0 .end method