AdRequest.smali
.class public Lcom/proxy/ad/adsdk/AdRequest;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/proxy/ad/adsdk/AdRequest$Builder;
}
.end annotation
# static fields
.field private static e:Ljava/util/concurrent/atomic/AtomicInteger;
# instance fields
.field private a:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private b:Ljava/lang/String;
.field private c:[I
.field private d:Lorg/json/JSONObject;
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
sput-object v0, Lcom/proxy/ad/adsdk/AdRequest;->e:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
.method private constructor <init>(Lcom/proxy/ad/adsdk/AdRequest$Builder;)V
.registers 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "R-"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/proxy/ad/adsdk/AdRequest;->e:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "-"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->b:Ljava/lang/String;
invoke-static {p1}, Lcom/proxy/ad/adsdk/AdRequest$Builder;->a(Lcom/proxy/ad/adsdk/AdRequest$Builder;)Ljava/util/concurrent/ConcurrentHashMap;
move-result-object p1
iput-object p1, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
return-void
.end method
.method synthetic constructor <init>(Lcom/proxy/ad/adsdk/AdRequest$Builder;B)V
.registers 3
invoke-direct {p0, p1}, Lcom/proxy/ad/adsdk/AdRequest;-><init>(Lcom/proxy/ad/adsdk/AdRequest$Builder;)V
return-void
.end method
# virtual methods
.method public getAdChoicesPosition()I
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "adchoices_position"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/Integer;
if-eqz v1, :cond_18
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
if-ltz v0, :cond_18
const/4 v1, 0x3
if-gt v0, v1, :cond_18
return v0
:cond_18
const/4 v0, 0x1
return v0
.end method
.method public getAdaptiveBannerHorizontalMargin()I
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "adaptive_banner_horizontal_margin"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/Integer;
if-eqz v1, :cond_13
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
return v0
:cond_13
const/4 v0, 0x0
return v0
.end method
.method public getBeginTs()J
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "begin_ts"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/Long;
if-eqz v1, :cond_13
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
return-wide v0
:cond_13
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public getId()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->b:Ljava/lang/String;
return-object v0
.end method
.method public getMediaProp()Lorg/json/JSONObject;
.registers 10
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->d:Lorg/json/JSONObject;
if-nez v0, :cond_45
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "pos"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
iget-object v2, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v3, "page"
invoke-virtual {v2, v3}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
iget-object v4, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v5, "token"
invoke-virtual {v4, v5}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
iget-object v6, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v7, "ad_pos"
invoke-virtual {v6, v7}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Integer;
new-instance v8, Lorg/json/JSONObject;
invoke-direct {v8}, Lorg/json/JSONObject;-><init>()V
iput-object v8, p0, Lcom/proxy/ad/adsdk/AdRequest;->d:Lorg/json/JSONObject;
:try_start_33
invoke-virtual {v8, v1, v0}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->d:Lorg/json/JSONObject;
invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->d:Lorg/json/JSONObject;
invoke-virtual {v0, v5, v4}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->d:Lorg/json/JSONObject;
invoke-virtual {v0, v7, v6}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_45
.catch Lorg/json/JSONException; {:try_start_33 .. :try_end_45} :catch_45
:catch_45
:cond_45
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->d:Lorg/json/JSONObject;
return-object v0
.end method
.method public getNeighboringContentUrls()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "neighboring_content_urls"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/util/List;
if-eqz v1, :cond_f
check-cast v0, Ljava/util/List;
return-object v0
:cond_f
const/4 v0, 0x0
return-object v0
.end method
.method public getParams()Ljava/util/concurrent/ConcurrentHashMap;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
return-object v0
.end method
.method public getScene()Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "scene"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
check-cast v0, Ljava/lang/String;
return-object v0
:cond_f
const-string v0, ""
return-object v0
.end method
.method public getSelectedPid()Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "s_pid"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
check-cast v0, Ljava/lang/String;
return-object v0
:cond_f
const/4 v0, 0x0
return-object v0
.end method
.method public getSlot()Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "slot"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
check-cast v0, Ljava/lang/String;
return-object v0
:cond_f
const/4 v0, 0x0
return-object v0
.end method
.method public getStatExt()Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "stat_ext"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_f
check-cast v0, Ljava/lang/String;
return-object v0
:cond_f
const-string v0, ""
return-object v0
.end method
.method public getSupportAdTypes()[I
.registers 2
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->c:[I
return-object v0
.end method
.method public getTempleteViewSize()[I
.registers 6
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "templete_w"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
iget-object v1, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v2, "templete_h"
invoke-virtual {v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
const/4 v2, 0x2
new-array v2, v2, [I
const/4 v3, -0x1
if-nez v0, :cond_1c
const/4 v0, -0x1
goto :goto_20
:cond_1c
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
:goto_20
const/4 v4, 0x0
aput v0, v2, v4
const/4 v0, 0x1
if-nez v1, :cond_27
goto :goto_2b
:cond_27
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v3
:goto_2b
aput v3, v2, v0
return-object v2
.end method
.method public isAdBlockUser()Z
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "ad_block_user"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/Boolean;
if-eqz v1, :cond_13
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
:cond_13
const/4 v0, 0x0
return v0
.end method
.method public isBrandAndCptRequestEnforce()Z
.registers 3
iget-object v0, p0, Lcom/proxy/ad/adsdk/AdRequest;->a:Ljava/util/concurrent/ConcurrentHashMap;
const-string v1, "brand_and_cpt_request_enforce"
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
instance-of v1, v0, Ljava/lang/Boolean;
if-eqz v1, :cond_13
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
:cond_13
const/4 v0, 0x0
return v0
.end method
.method public setSupportAdTypes([I)V
.registers 2
iput-object p1, p0, Lcom/proxy/ad/adsdk/AdRequest;->c:[I
return-void
.end method
.method public supportAdTypes(I)Z
.registers 6
const/4 v0, 0x0
const/4 v1, 0x0
:goto_2
iget-object v2, p0, Lcom/proxy/ad/adsdk/AdRequest;->c:[I
if-eqz v2, :cond_12
array-length v3, v2
if-ge v1, v3, :cond_12
aget v2, v2, v1
if-ne v2, p1, :cond_f
const/4 v0, 0x1
goto :goto_12
:cond_f
add-int/lit8 v1, v1, 0x1
goto :goto_2
:cond_12
:goto_12
return v0
.end method