VastCompanionAdConfig.smali
.class public Lcom/mopub/mobileads/VastCompanionAdConfig;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field private static final serialVersionUID:J
# instance fields
.field private final mClickThroughUrl:Ljava/lang/String;
.field private final mClickTrackers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/mopub/mobileads/VastTracker;",
">;"
}
.end annotation
.end field
.field private final mCreativeViewTrackers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/mopub/mobileads/VastTracker;",
">;"
}
.end annotation
.end field
.field private final mHeight:I
.field private final mVastResource:Lcom/mopub/mobileads/VastResource;
.field private final mWidth:I
# direct methods
.method public constructor <init>(IILcom/mopub/mobileads/VastResource;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(II",
"Lcom/mopub/mobileads/VastResource;",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/mopub/mobileads/VastTracker;",
">;",
"Ljava/util/List<",
"Lcom/mopub/mobileads/VastTracker;",
">;)V"
}
.end annotation
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 46
invoke-static {p3}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;)V
const-string v0, "clickTrackers cannot be null"
.line 47
invoke-static {p5, v0}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "creativeViewTrackers cannot be null"
.line 48
invoke-static {p6, v0}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 50
iput p1, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mWidth:I
.line 51
iput p2, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mHeight:I
.line 52
iput-object p3, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mVastResource:Lcom/mopub/mobileads/VastResource;
.line 53
iput-object p4, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mClickThroughUrl:Ljava/lang/String;
.line 54
iput-object p5, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mClickTrackers:Ljava/util/List;
.line 55
iput-object p6, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mCreativeViewTrackers:Ljava/util/List;
return-void
.end method
# virtual methods
.method public addClickTrackers(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/mopub/mobileads/VastTracker;",
">;)V"
}
.end annotation
const-string v0, "clickTrackers cannot be null"
.line 64
invoke-static {p1, v0}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 65
iget-object v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mClickTrackers:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
return-void
.end method
.method public addCreativeViewTrackers(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/mopub/mobileads/VastTracker;",
">;)V"
}
.end annotation
const-string v0, "creativeViewTrackers cannot be null"
.line 74
invoke-static {p1, v0}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 75
iget-object v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mCreativeViewTrackers:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
return-void
.end method
.method public getClickThroughUrl()Ljava/lang/String;
.registers 2
.line 93
iget-object v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mClickThroughUrl:Ljava/lang/String;
return-object v0
.end method
.method public getClickTrackers()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/mopub/mobileads/VastTracker;",
">;"
}
.end annotation
.line 98
iget-object v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mClickTrackers:Ljava/util/List;
return-object v0
.end method
.method public getCreativeViewTrackers()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/mopub/mobileads/VastTracker;",
">;"
}
.end annotation
.line 103
iget-object v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mCreativeViewTrackers:Ljava/util/List;
return-object v0
.end method
.method public getHeight()I
.registers 2
.line 83
iget v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mHeight:I
return v0
.end method
.method public getVastResource()Lcom/mopub/mobileads/VastResource;
.registers 2
.line 88
iget-object v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mVastResource:Lcom/mopub/mobileads/VastResource;
return-object v0
.end method
.method public getWidth()I
.registers 2
.line 79
iget v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mWidth:I
return v0
.end method
.method handleClick(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
.registers 10
.line 138
invoke-static {p1}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;)V
.line 139
instance-of v0, p1, Landroid/app/Activity;
const-string v1, "context must be an activity"
invoke-static {v0, v1}, Lcom/mopub/common/Preconditions;->checkArgument(ZLjava/lang/String;)V
.line 141
iget-object v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mVastResource:Lcom/mopub/mobileads/VastResource;
iget-object v1, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mClickThroughUrl:Ljava/lang/String;
invoke-virtual {v0, v1, p3}, Lcom/mopub/mobileads/VastResource;->getCorrectClickThroughUrl(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 144
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_19
return-void
.line 148
:cond_19
new-instance v0, Lcom/mopub/common/UrlHandler$Builder;
invoke-direct {v0}, Lcom/mopub/common/UrlHandler$Builder;-><init>()V
sget-object v1, Lcom/mopub/common/UrlAction;->IGNORE_ABOUT_SCHEME:Lcom/mopub/common/UrlAction;
const/4 v2, 0x6
new-array v2, v2, [Lcom/mopub/common/UrlAction;
const/4 v3, 0x0
sget-object v4, Lcom/mopub/common/UrlAction;->OPEN_APP_MARKET:Lcom/mopub/common/UrlAction;
aput-object v4, v2, v3
const/4 v3, 0x1
sget-object v4, Lcom/mopub/common/UrlAction;->OPEN_NATIVE_BROWSER:Lcom/mopub/common/UrlAction;
aput-object v4, v2, v3
const/4 v3, 0x2
sget-object v4, Lcom/mopub/common/UrlAction;->OPEN_IN_APP_BROWSER:Lcom/mopub/common/UrlAction;
aput-object v4, v2, v3
const/4 v3, 0x3
sget-object v4, Lcom/mopub/common/UrlAction;->HANDLE_SHARE_TWEET:Lcom/mopub/common/UrlAction;
aput-object v4, v2, v3
const/4 v3, 0x4
sget-object v4, Lcom/mopub/common/UrlAction;->FOLLOW_DEEP_LINK_WITH_FALLBACK:Lcom/mopub/common/UrlAction;
aput-object v4, v2, v3
const/4 v3, 0x5
sget-object v4, Lcom/mopub/common/UrlAction;->FOLLOW_DEEP_LINK:Lcom/mopub/common/UrlAction;
aput-object v4, v2, v3
.line 149
invoke-virtual {v0, v1, v2}, Lcom/mopub/common/UrlHandler$Builder;->withSupportedUrlActions(Lcom/mopub/common/UrlAction;[Lcom/mopub/common/UrlAction;)Lcom/mopub/common/UrlHandler$Builder;
move-result-object v0
new-instance v1, Lcom/mopub/mobileads/VastCompanionAdConfig$1;
invoke-direct {v1, p0, p4, p1, p2}, Lcom/mopub/mobileads/VastCompanionAdConfig$1;-><init>(Lcom/mopub/mobileads/VastCompanionAdConfig;Ljava/lang/String;Landroid/content/Context;I)V
.line 157
invoke-virtual {v0, v1}, Lcom/mopub/common/UrlHandler$Builder;->withResultActions(Lcom/mopub/common/UrlHandler$ResultActions;)Lcom/mopub/common/UrlHandler$Builder;
move-result-object p2
.line 186
invoke-virtual {p2, p4}, Lcom/mopub/common/UrlHandler$Builder;->withDspCreativeId(Ljava/lang/String;)Lcom/mopub/common/UrlHandler$Builder;
move-result-object p2
.line 187
invoke-virtual {p2}, Lcom/mopub/common/UrlHandler$Builder;->withoutMoPubBrowser()Lcom/mopub/common/UrlHandler$Builder;
move-result-object p2
.line 188
invoke-virtual {p2}, Lcom/mopub/common/UrlHandler$Builder;->build()Lcom/mopub/common/UrlHandler;
move-result-object p2
invoke-virtual {p2, p1, p3}, Lcom/mopub/common/UrlHandler;->handleUrl(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
.method handleImpression(Landroid/content/Context;I)V
.registers 5
.line 114
invoke-static {p1}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;)V
.line 116
iget-object v0, p0, Lcom/mopub/mobileads/VastCompanionAdConfig;->mCreativeViewTrackers:Ljava/util/List;
.line 119
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
const/4 v1, 0x0
.line 116
invoke-static {v0, v1, p2, v1, p1}, Lcom/mopub/network/TrackingRequest;->makeVastTrackingHttpRequest(Ljava/util/List;Lcom/mopub/mobileads/VastErrorCode;Ljava/lang/Integer;Ljava/lang/String;Landroid/content/Context;)V
return-void
.end method