e.smali
.class public Lcom/iab/omid/library/bigosg/d/e;
.super Ljava/lang/Object;
# direct methods
.method public static a()V
.registers 2
invoke-static {}, Lcom/iab/omid/library/bigosg/Omid;->a()Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Method called before OM SDK activation"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static a(Lcom/iab/omid/library/bigosg/adsession/Owner;Lcom/iab/omid/library/bigosg/adsession/CreativeType;Lcom/iab/omid/library/bigosg/adsession/ImpressionType;)V
.registers 5
sget-object v0, Lcom/iab/omid/library/bigosg/adsession/Owner;->c:Lcom/iab/omid/library/bigosg/adsession/Owner;
if-eq p0, v0, :cond_25
sget-object v0, Lcom/iab/omid/library/bigosg/adsession/CreativeType;->a:Lcom/iab/omid/library/bigosg/adsession/CreativeType;
const-string v1, "ImpressionType/CreativeType can only be defined as DEFINED_BY_JAVASCRIPT if Impression Owner is JavaScript"
if-ne p1, v0, :cond_15
sget-object p1, Lcom/iab/omid/library/bigosg/adsession/Owner;->a:Lcom/iab/omid/library/bigosg/adsession/Owner;
if-eq p0, p1, :cond_f
goto :goto_15
:cond_f
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_15
:goto_15
sget-object p1, Lcom/iab/omid/library/bigosg/adsession/ImpressionType;->a:Lcom/iab/omid/library/bigosg/adsession/ImpressionType;
if-ne p2, p1, :cond_24
sget-object p1, Lcom/iab/omid/library/bigosg/adsession/Owner;->a:Lcom/iab/omid/library/bigosg/adsession/Owner;
if-eq p0, p1, :cond_1e
goto :goto_24
:cond_1e
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_24
:goto_24
return-void
:cond_25
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "Impression owner is none"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static a(Lcom/iab/omid/library/bigosg/adsession/a;)V
.registers 2
iget-boolean p0, p0, Lcom/iab/omid/library/bigosg/adsession/a;->d:Z
if-nez p0, :cond_5
return-void
:cond_5
new-instance p0, Ljava/lang/IllegalStateException;
const-string v0, "AdSession is started"
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static a(Ljava/lang/Object;Ljava/lang/String;)V
.registers 2
if-eqz p0, :cond_3
return-void
:cond_3
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)V
.registers 2
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_7
return-void
:cond_7
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static b(Lcom/iab/omid/library/bigosg/adsession/a;)V
.registers 2
iget-boolean p0, p0, Lcom/iab/omid/library/bigosg/adsession/a;->e:Z
if-nez p0, :cond_5
return-void
:cond_5
new-instance p0, Ljava/lang/IllegalStateException;
const-string v0, "AdSession is finished"
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static b(Ljava/lang/String;Ljava/lang/String;)V
.registers 3
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p0
const/16 v0, 0x100
if-gt p0, v0, :cond_9
return-void
:cond_9
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static c(Lcom/iab/omid/library/bigosg/adsession/a;)V
.registers 2
iget-boolean v0, p0, Lcom/iab/omid/library/bigosg/adsession/a;->d:Z
if-eqz v0, :cond_8
invoke-static {p0}, Lcom/iab/omid/library/bigosg/d/e;->b(Lcom/iab/omid/library/bigosg/adsession/a;)V
return-void
:cond_8
new-instance p0, Ljava/lang/IllegalStateException;
const-string v0, "AdSession is not started"
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static d(Lcom/iab/omid/library/bigosg/adsession/a;)V
.registers 2
iget-object p0, p0, Lcom/iab/omid/library/bigosg/adsession/a;->c:Lcom/iab/omid/library/bigosg/publisher/AdSessionStatePublisher;
iget-object p0, p0, Lcom/iab/omid/library/bigosg/publisher/AdSessionStatePublisher;->b:Lcom/iab/omid/library/bigosg/adsession/AdEvents;
if-nez p0, :cond_7
return-void
:cond_7
new-instance p0, Ljava/lang/IllegalStateException;
const-string v0, "AdEvents already exists for AdSession"
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static e(Lcom/iab/omid/library/bigosg/adsession/a;)V
.registers 2
iget-object p0, p0, Lcom/iab/omid/library/bigosg/adsession/a;->c:Lcom/iab/omid/library/bigosg/publisher/AdSessionStatePublisher;
iget-object p0, p0, Lcom/iab/omid/library/bigosg/publisher/AdSessionStatePublisher;->c:Lcom/iab/omid/library/bigosg/adsession/media/MediaEvents;
if-nez p0, :cond_7
return-void
:cond_7
new-instance p0, Ljava/lang/IllegalStateException;
const-string v0, "MediaEvents already exists for AdSession"
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static f(Lcom/iab/omid/library/bigosg/adsession/a;)V
.registers 2
iget-object p0, p0, Lcom/iab/omid/library/bigosg/adsession/a;->a:Lcom/iab/omid/library/bigosg/adsession/AdSessionConfiguration;
sget-object v0, Lcom/iab/omid/library/bigosg/adsession/Owner;->a:Lcom/iab/omid/library/bigosg/adsession/Owner;
iget-object p0, p0, Lcom/iab/omid/library/bigosg/adsession/AdSessionConfiguration;->a:Lcom/iab/omid/library/bigosg/adsession/Owner;
if-ne v0, p0, :cond_a
const/4 p0, 0x1
goto :goto_b
:cond_a
const/4 p0, 0x0
:goto_b
if-eqz p0, :cond_e
return-void
:cond_e
new-instance p0, Ljava/lang/IllegalStateException;
const-string v0, "Impression event is not expected from the Native AdSession"
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static g(Lcom/iab/omid/library/bigosg/adsession/a;)V
.registers 2
iget-object p0, p0, Lcom/iab/omid/library/bigosg/adsession/a;->a:Lcom/iab/omid/library/bigosg/adsession/AdSessionConfiguration;
sget-object v0, Lcom/iab/omid/library/bigosg/adsession/Owner;->a:Lcom/iab/omid/library/bigosg/adsession/Owner;
iget-object p0, p0, Lcom/iab/omid/library/bigosg/adsession/AdSessionConfiguration;->b:Lcom/iab/omid/library/bigosg/adsession/Owner;
if-ne v0, p0, :cond_a
const/4 p0, 0x1
goto :goto_b
:cond_a
const/4 p0, 0x0
:goto_b
if-eqz p0, :cond_e
return-void
:cond_e
new-instance p0, Ljava/lang/IllegalStateException;
const-string v0, "Cannot create MediaEvents for JavaScript AdSession"
invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method