AdBreakClipInfo.smali
.class public Lcom/google/android/gms/cast/AdBreakClipInfo;
.super Lcom/google/android/gms/internal/zzbck;
.source ""
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/gms/cast/AdBreakClipInfo;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzbco:Ljava/lang/String;
.field private final zzbsx:Ljava/lang/String;
.field private final zzehk:Ljava/lang/String;
.field private final zzehl:J
.field private final zzehm:Ljava/lang/String;
.field private final zzehn:Ljava/lang/String;
.field private zzeho:Ljava/lang/String;
.field private zzehp:Lorg/json/JSONObject;
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Lcom/google/android/gms/cast/zza;
invoke-direct {v0}, Lcom/google/android/gms/cast/zza;-><init>()V
sput-object v0, Lcom/google/android/gms/cast/AdBreakClipInfo;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method constructor <init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 9
invoke-direct {p0}, Lcom/google/android/gms/internal/zzbck;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbsx:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehk:Ljava/lang/String;
iput-wide p3, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehl:J
iput-object p5, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbco:Ljava/lang/String;
iput-object p6, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehm:Ljava/lang/String;
iput-object p7, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehn:Ljava/lang/String;
iput-object p8, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzeho:Ljava/lang/String;
invoke-static {p8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_42
:try_start_17
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1, p8}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehp:Lorg/json/JSONObject;
:try_end_1e
.catch Lorg/json/JSONException; {:try_start_17 .. :try_end_1e} :catch_1f
return-void
:catch_1f
move-exception p1
sget-object p2, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
const/4 p3, 0x1
new-array p3, p3, [Ljava/lang/Object;
const/4 p4, 0x0
invoke-virtual {p1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
move-result-object p1
aput-object p1, p3, p4
const-string p1, "Error creating AdBreakClipInfo: %s"
invoke-static {p2, p1, p3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "AdBreakClipInfo"
invoke-static {p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzeho:Ljava/lang/String;
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
:goto_3f
iput-object p1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehp:Lorg/json/JSONObject;
return-void
:cond_42
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
goto :goto_3f
.end method
.method static zzh(Lorg/json/JSONObject;)Lcom/google/android/gms/cast/AdBreakClipInfo;
.registers 13
const/4 v0, 0x0
if-nez p0, :cond_4
return-object v0
:cond_4
const-string v1, "id"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_d
return-object v0
:cond_d
:try_start_d
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v1, "duration"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v1
:try_end_17
.catch Lorg/json/JSONException; {:try_start_d .. :try_end_17} :catch_51
long-to-double v1, v1
const-wide v5, 0x408f400000000000L # 1000.0
invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z
mul-double v1, v1, v5
double-to-long v6, v1
:try_start_23
const-string v1, "clickThroughUrl"
invoke-virtual {p0, v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
const-string v1, "contentUrl"
invoke-virtual {p0, v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
const-string v1, "mimeType"
invoke-virtual {p0, v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
const-string v1, "title"
invoke-virtual {p0, v1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v1, "customData"
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p0
new-instance v1, Lcom/google/android/gms/cast/AdBreakClipInfo;
if-nez p0, :cond_47
move-object v11, v0
goto :goto_4c
:cond_47
invoke-virtual {p0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p0
move-object v11, p0
:goto_4c
move-object v3, v1
invoke-direct/range {v3 .. v11}, Lcom/google/android/gms/cast/AdBreakClipInfo;-><init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:try_end_50
.catch Lorg/json/JSONException; {:try_start_23 .. :try_end_50} :catch_51
return-object v1
:catch_51
move-exception p0
sget-object v1, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
invoke-virtual {p0}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
move-result-object p0
aput-object p0, v2, v3
const-string p0, "Error while creating an AdBreakClipInfo from JSON: %s"
invoke-static {v1, p0, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v1, "AdBreakClipInfo"
invoke-static {v1, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 9
const/4 v0, 0x1
if-ne p0, p1, :cond_4
return v0
:cond_4
instance-of v1, p1, Lcom/google/android/gms/cast/AdBreakClipInfo;
const/4 v2, 0x0
if-nez v1, :cond_a
return v2
:cond_a
check-cast p1, Lcom/google/android/gms/cast/AdBreakClipInfo;
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbsx:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbsx:Ljava/lang/String;
invoke-static {v1, v3}, Lcom/google/android/gms/internal/zzazl;->zza(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_51
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehk:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehk:Ljava/lang/String;
invoke-static {v1, v3}, Lcom/google/android/gms/internal/zzazl;->zza(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_51
iget-wide v3, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehl:J
iget-wide v5, p1, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehl:J
cmp-long v1, v3, v5
if-nez v1, :cond_51
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbco:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbco:Ljava/lang/String;
invoke-static {v1, v3}, Lcom/google/android/gms/internal/zzazl;->zza(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_51
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehm:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehm:Ljava/lang/String;
invoke-static {v1, v3}, Lcom/google/android/gms/internal/zzazl;->zza(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_51
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehn:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehn:Ljava/lang/String;
invoke-static {v1, v3}, Lcom/google/android/gms/internal/zzazl;->zza(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_51
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzeho:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzeho:Ljava/lang/String;
invoke-static {v1, p1}, Lcom/google/android/gms/internal/zzazl;->zza(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_51
return v0
:cond_51
return v2
.end method
.method public getClickThroughUrl()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehn:Ljava/lang/String;
return-object v0
.end method
.method public getContentUrl()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbco:Ljava/lang/String;
return-object v0
.end method
.method public getCustomData()Lorg/json/JSONObject;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehp:Lorg/json/JSONObject;
return-object v0
.end method
.method public getDurationInMs()J
.registers 3
iget-wide v0, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehl:J
return-wide v0
.end method
.method public getId()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbsx:Ljava/lang/String;
return-object v0
.end method
.method public getMimeType()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehm:Ljava/lang/String;
return-object v0
.end method
.method public getTitle()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehk:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.registers 4
const/4 v0, 0x7
new-array v0, v0, [Ljava/lang/Object;
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbsx:Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehk:Ljava/lang/String;
const/4 v2, 0x1
aput-object v1, v0, v2
iget-wide v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehl:J
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzbco:Ljava/lang/String;
const/4 v2, 0x3
aput-object v1, v0, v2
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehm:Ljava/lang/String;
const/4 v2, 0x4
aput-object v1, v0, v2
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzehn:Ljava/lang/String;
const/4 v2, 0x5
aput-object v1, v0, v2
iget-object v1, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzeho:Ljava/lang/String;
const/4 v2, 0x6
aput-object v1, v0, v2
invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.registers 7
invoke-static {p1}, Lcom/google/android/gms/internal/zzbcn;->zze(Landroid/os/Parcel;)I
move-result p2
invoke-virtual {p0}, Lcom/google/android/gms/cast/AdBreakClipInfo;->getId()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x2
const/4 v2, 0x0
invoke-static {p1, v1, v0, v2}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILjava/lang/String;Z)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/AdBreakClipInfo;->getTitle()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x3
invoke-static {p1, v1, v0, v2}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILjava/lang/String;Z)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/AdBreakClipInfo;->getDurationInMs()J
move-result-wide v0
const/4 v3, 0x4
invoke-static {p1, v3, v0, v1}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;IJ)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/AdBreakClipInfo;->getContentUrl()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x5
invoke-static {p1, v1, v0, v2}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILjava/lang/String;Z)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/AdBreakClipInfo;->getMimeType()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x6
invoke-static {p1, v1, v0, v2}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILjava/lang/String;Z)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/AdBreakClipInfo;->getClickThroughUrl()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x7
invoke-static {p1, v1, v0, v2}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILjava/lang/String;Z)V
iget-object v0, p0, Lcom/google/android/gms/cast/AdBreakClipInfo;->zzeho:Ljava/lang/String;
const/16 v1, 0x8
invoke-static {p1, v1, v0, v2}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILjava/lang/String;Z)V
invoke-static {p1, p2}, Lcom/google/android/gms/internal/zzbcn;->zzai(Landroid/os/Parcel;I)V
return-void
.end method