InterstitialAd.smali

.class public Lcom/baidu/mobads/InterstitialAd;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static final TAG:Ljava/lang/String;


# instance fields
.field a:Lcom/baidu/mobads/openad/interfaces/event/IOAdEventListener;

.field private b:Lcom/baidu/mobads/AdSize;

.field private c:Lcom/baidu/mobads/production/f/a;

.field private final d:Lcom/baidu/mobads/interfaces/utils/IXAdLogger;

.field private e:Lcom/baidu/mobads/InterstitialAdListener;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 25
    const-class v0, Lcom/baidu/mobads/InterstitialAd;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/mobads/InterstitialAd;->TAG:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Lcom/baidu/mobads/AdSize;Ljava/lang/String;)V
    .registers 10

    .prologue
    const/4 v1, 0x1

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

    .line 30
    invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;

    move-result-object v0

    iput-object v0, p0, Lcom/baidu/mobads/InterstitialAd;->d:Lcom/baidu/mobads/interfaces/utils/IXAdLogger;

    .line 32
    new-instance v0, Lcom/baidu/mobads/m;

    invoke-direct {v0, p0}, Lcom/baidu/mobads/m;-><init>(Lcom/baidu/mobads/InterstitialAd;)V

    iput-object v0, p0, Lcom/baidu/mobads/InterstitialAd;->e:Lcom/baidu/mobads/InterstitialAdListener;

    .line 56
    new-instance v0, Lcom/baidu/mobads/n;

    invoke-direct {v0, p0}, Lcom/baidu/mobads/n;-><init>(Lcom/baidu/mobads/InterstitialAd;)V

    iput-object v0, p0, Lcom/baidu/mobads/InterstitialAd;->a:Lcom/baidu/mobads/openad/interfaces/event/IOAdEventListener;

    .line 101
    new-instance v2, Lcom/baidu/mobads/component/XAdView;

    invoke-direct {v2, p1}, Lcom/baidu/mobads/component/XAdView;-><init>(Landroid/content/Context;)V

    .line 102
    new-instance v0, Lcom/baidu/mobads/p;

    invoke-direct {v0, p0}, Lcom/baidu/mobads/p;-><init>(Lcom/baidu/mobads/InterstitialAd;)V

    invoke-virtual {v2, v0}, Lcom/baidu/mobads/component/XAdView;->setListener(Lcom/baidu/mobads/component/XAdView$Listener;)V

    .line 131
    iput-object p2, p0, Lcom/baidu/mobads/InterstitialAd;->b:Lcom/baidu/mobads/AdSize;

    .line 132
    invoke-direct {p0}, Lcom/baidu/mobads/InterstitialAd;->a()Z

    move-result v0

    if-eqz v0, :cond_78

    .line 133
    new-instance v0, Lcom/baidu/mobads/production/f/b;

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v1

    invoke-direct {v0, p1, v2, v1, p3}, Lcom/baidu/mobads/production/f/b;-><init>(Landroid/content/Context;Landroid/widget/RelativeLayout;Ljava/lang/Boolean;Ljava/lang/String;)V

    iput-object v0, p0, Lcom/baidu/mobads/InterstitialAd;->c:Lcom/baidu/mobads/production/f/a;

    .line 137
    :cond_3c
    :goto_3c
    iget-object v0, p0, Lcom/baidu/mobads/InterstitialAd;->c:Lcom/baidu/mobads/production/f/a;

    const-string v1, "AdLoaded"

    iget-object v2, p0, Lcom/baidu/mobads/InterstitialAd;->a:Lcom/baidu/mobads/openad/interfaces/event/IOAdEventListener;

    invoke-interface {v0, v1, v2}, Lcom/baidu/mobads/production/f/a;->addEventListener(Ljava/lang/String;Lcom/baidu/mobads/openad/interfaces/event/IOAdEventListener;)V

    .line 138
    iget-object v0, p0, Lcom/baidu/mobads/InterstitialAd;->c:Lcom/baidu/mobads/production/f/a;

    const-string v1, "AdError"

    iget-object v2, p0, Lcom/baidu/mobads/InterstitialAd;->a:Lcom/baidu/mobads/openad/interfaces/event/IOAdEventListener;

    invoke-interface {v0, v1, v2}, Lcom/baidu/mobads/production/f/a;->addEventListener(Ljava/lang/String;Lcom/baidu/mobads/openad/interfaces/event/IOAdEventListener;)V

    .line 139
    iget