BaiduNativeAdPlacement.smali
.class public Lcom/baidu/mobads/BaiduNativeAdPlacement;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private a:Ljava/lang/String;
.field private b:Lcom/baidu/mobads/interfaces/IXAdResponseInfo;
.field private c:Z
.field private d:Z
.field private e:Z
.field private f:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference",
"<",
"Lcom/baidu/mobads/BaiduNativeH5AdView;",
">;"
}
.end annotation
.end field
.field private g:I
.field private h:I
.field private i:I
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 17
iput-boolean v1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->e:Z
.line 18
const/4 v0, 0x0
iput-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->f:Ljava/lang/ref/WeakReference;
.line 20
iput v1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->g:I
.line 21
iput v2, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->h:I
.line 22
iput v2, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->i:I
.line 26
return-void
.end method
.method public static setAppSid(Ljava/lang/String;)V
.registers 2
.prologue
.line 56
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;->getCommonUtils()Lcom/baidu/mobads/utils/d;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/baidu/mobads/utils/d;->setAppId(Ljava/lang/String;)V
.line 57
return-void
.end method
# virtual methods
.method protected getAdResponse()Lcom/baidu/mobads/interfaces/IXAdResponseInfo;
.registers 2
.prologue
.line 70
iget-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->b:Lcom/baidu/mobads/interfaces/IXAdResponseInfo;
return-object v0
.end method
.method protected getAdView()Lcom/baidu/mobads/BaiduNativeH5AdView;
.registers 3
.prologue
.line 40
const/4 v0, 0x0
.line 41
iget-object v1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->f:Ljava/lang/ref/WeakReference;
if-eqz v1, :cond_d
.line 42
iget-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->f:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/baidu/mobads/BaiduNativeH5AdView;
.line 44
:cond_d
return-object v0
.end method
.method public getApId()Ljava/lang/String;
.registers 2
.prologue
.line 52
iget-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->a:Ljava/lang/String;
return-object v0
.end method
.method protected getPosistionId()I
.registers 2
.prologue
.line 131
iget v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->h:I
return v0
.end method
.method protected getRequestStarted()Z
.registers 2
.prologue
.line 33
iget-boolean v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->e:Z
return v0
.end method
.method protected getSequenceId()I
.registers 2
.prologue
.line 135
iget v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->i:I
return v0
.end method
.method protected getSessionId()I
.registers 2
.prologue
.line 120
iget v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->g:I
return v0
.end method
.method public hasValidResponse()Z
.registers 2
.prologue
.line 66
iget-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->b:Lcom/baidu/mobads/interfaces/IXAdResponseInfo;
if-eqz v0, :cond_c
invoke-virtual {p0}, Lcom/baidu/mobads/BaiduNativeAdPlacement;->isAdAvailable()Z
move-result v0
if-eqz v0, :cond_c
const/4 v0, 0x1
:goto_b
return v0
:cond_c
const/4 v0, 0x0
goto :goto_b
.end method
.method protected isAdAvailable()Z
.registers 9
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 78
.line 79
iget-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->b:Lcom/baidu/mobads/interfaces/IXAdResponseInfo;
if-eqz v0, :cond_30
iget-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->b:Lcom/baidu/mobads/interfaces/IXAdResponseInfo;
invoke-interface {v0}, Lcom/baidu/mobads/interfaces/IXAdResponseInfo;->getPrimaryAdInstanceInfo()Lcom/baidu/mobads/interfaces/IXAdInstanceInfo;
move-result-object v0
if-eqz v0, :cond_30
.line 80
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->b:Lcom/baidu/mobads/interfaces/IXAdResponseInfo;
invoke-interface {v0}, Lcom/baidu/mobads/interfaces/IXAdResponseInfo;->getPrimaryAdInstanceInfo()Lcom/baidu/mobads/interfaces/IXAdInstanceInfo;
move-result-object v0
invoke-interface {v0}, Lcom/baidu/mobads/interfaces/IXAdInstanceInfo;->getCreateTime()J
move-result-wide v6
sub-long/2addr v4, v6
const-wide/32 v6, 0x1b7740
cmp-long v0, v4, v6
if-gtz v0, :cond_2c
move v0, v1
.line 83
:goto_25
if-eqz v0, :cond_2e
iget-boolean v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->c:Z
if-nez v0, :cond_2e
.line 84
:goto_2b
return v1
:cond_2c
move v0, v2
.line 80
goto :goto_25
:cond_2e
move v1, v2
.line 83
goto :goto_2b
:cond_30
move v0, v2
goto :goto_25
.end method
.method public isAdDataLoaded()Z
.registers 2
.prologue
.line 104
invoke-virtual {p0}, Lcom/baidu/mobads/BaiduNativeAdPlacement;->getAdView()Lcom/baidu/mobads/BaiduNativeH5AdView;
move-result-object v0
.line 105
if-eqz v0, :cond_b
.line 106
invoke-virtual {v0}, Lcom/baidu/mobads/BaiduNativeH5AdView;->isAdDataLoaded()Z
move-result v0
.line 108
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method protected isWinSended()Z
.registers 2
.prologue
.line 88
iget-boolean v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->d:Z
return v0
.end method
.method public setAdResponse(Lcom/baidu/mobads/interfaces/IXAdResponseInfo;)V
.registers 3
.prologue
.line 60
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->d:Z
.line 61
iput-object p1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->b:Lcom/baidu/mobads/interfaces/IXAdResponseInfo;
.line 62
return-void
.end method
.method protected setAdView(Lcom/baidu/mobads/BaiduNativeH5AdView;)V
.registers 3
.prologue
.line 36
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->f:Ljava/lang/ref/WeakReference;
.line 37
return-void
.end method
.method public setApId(Ljava/lang/String;)V
.registers 2
.prologue
.line 48
iput-object p1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->a:Ljava/lang/String;
.line 49
return-void
.end method
.method protected setClicked(Z)V
.registers 2
.prologue
.line 93
iput-boolean p1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->c:Z
.line 94
return-void
.end method
.method public setPositionId(I)V
.registers 3
.prologue
.line 124
const/4 v0, 0x1
if-ge p1, v0, :cond_4
.line 128
:goto_3
return-void
.line 127
:cond_4
iput p1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->h:I
goto :goto_3
.end method
.method protected setRequestStarted(Z)V
.registers 2
.prologue
.line 29
iput-boolean p1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->e:Z
.line 30
return-void
.end method
.method public setSessionId(I)V
.registers 3
.prologue
.line 112
const/4 v0, 0x1
if-ge p1, v0, :cond_4
.line 117
:goto_3
return-void
.line 115
:cond_4
iput p1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->g:I
.line 116
invoke-static {}, Lcom/baidu/mobads/g;->a()Lcom/baidu/mobads/g;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/baidu/mobads/g;->a(I)I
move-result v0
iput v0, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->i:I
goto :goto_3
.end method
.method protected setWinSended(Z)V
.registers 2
.prologue
.line 97
iput-boolean p1, p0, Lcom/baidu/mobads/BaiduNativeAdPlacement;->d:Z
.line 98
return-void
.end method