CastOptions.smali
.class public Lcom/google/android/gms/cast/framework/CastOptions;
.super Lcom/google/android/gms/internal/zzbck;
.source ""
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/cast/framework/CastOptions$Builder;
}
.end annotation
# 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/framework/CastOptions;",
">;"
}
.end annotation
.end field
# instance fields
.field private final zzeks:Lcom/google/android/gms/cast/LaunchOptions;
.field private final zzeop:Ljava/lang/String;
.field private final zzeoq:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private final zzeor:Z
.field private final zzeos:Z
.field private final zzeot:Lcom/google/android/gms/cast/framework/media/CastMediaOptions;
.field private final zzeou:Z
.field private final zzeov:D
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Lcom/google/android/gms/cast/framework/zzb;
invoke-direct {v0}, Lcom/google/android/gms/cast/framework/zzb;-><init>()V
sput-object v0, Lcom/google/android/gms/cast/framework/CastOptions;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method constructor <init>(Ljava/lang/String;Ljava/util/List;ZLcom/google/android/gms/cast/LaunchOptions;ZLcom/google/android/gms/cast/framework/media/CastMediaOptions;ZD)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;Z",
"Lcom/google/android/gms/cast/LaunchOptions;",
"Z",
"Lcom/google/android/gms/cast/framework/media/CastMediaOptions;",
"ZD)V"
}
.end annotation
invoke-direct {p0}, Lcom/google/android/gms/internal/zzbck;-><init>()V
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
const-string p1, ""
:cond_b
iput-object p1, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeop:Ljava/lang/String;
if-nez p2, :cond_11
const/4 p1, 0x0
goto :goto_15
:cond_11
invoke-interface {p2}, Ljava/util/List;->size()I
move-result p1
:goto_15
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeoq:Ljava/util/List;
if-lez p1, :cond_21
invoke-interface {v0, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:cond_21
iput-boolean p3, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeor:Z
if-nez p4, :cond_2a
new-instance p4, Lcom/google/android/gms/cast/LaunchOptions;
invoke-direct {p4}, Lcom/google/android/gms/cast/LaunchOptions;-><init>()V
:cond_2a
iput-object p4, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeks:Lcom/google/android/gms/cast/LaunchOptions;
iput-boolean p5, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeos:Z
iput-object p6, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeot:Lcom/google/android/gms/cast/framework/media/CastMediaOptions;
iput-boolean p7, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeou:Z
iput-wide p8, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeov:D
return-void
.end method
# virtual methods
.method public getCastMediaOptions()Lcom/google/android/gms/cast/framework/media/CastMediaOptions;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeot:Lcom/google/android/gms/cast/framework/media/CastMediaOptions;
return-object v0
.end method
.method public getEnableReconnectionService()Z
.registers 2
iget-boolean v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeou:Z
return v0
.end method
.method public getLaunchOptions()Lcom/google/android/gms/cast/LaunchOptions;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeks:Lcom/google/android/gms/cast/LaunchOptions;
return-object v0
.end method
.method public getReceiverApplicationId()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeop:Ljava/lang/String;
return-object v0
.end method
.method public getResumeSavedSession()Z
.registers 2
iget-boolean v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeos:Z
return v0
.end method
.method public getStopReceiverApplicationWhenEndingSession()Z
.registers 2
iget-boolean v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeor:Z
return v0
.end method
.method public getSupportedNamespaces()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeoq:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public getVolumeDeltaBeforeIceCreamSandwich()D
.registers 3
iget-wide v0, p0, Lcom/google/android/gms/cast/framework/CastOptions;->zzeov:D
return-wide 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 v0
invoke-virtual {p0}, Lcom/google/android/gms/cast/framework/CastOptions;->getReceiverApplicationId()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x2
const/4 v3, 0x0
invoke-static {p1, v2, v1, v3}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILjava/lang/String;Z)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/framework/CastOptions;->getSupportedNamespaces()Ljava/util/List;
move-result-object v1
const/4 v2, 0x3
invoke-static {p1, v2, v1, v3}, Lcom/google/android/gms/internal/zzbcn;->zzb(Landroid/os/Parcel;ILjava/util/List;Z)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/framework/CastOptions;->getStopReceiverApplicationWhenEndingSession()Z
move-result v1
const/4 v2, 0x4
invoke-static {p1, v2, v1}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;IZ)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/framework/CastOptions;->getLaunchOptions()Lcom/google/android/gms/cast/LaunchOptions;
move-result-object v1
const/4 v2, 0x5
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/framework/CastOptions;->getResumeSavedSession()Z
move-result v1
const/4 v2, 0x6
invoke-static {p1, v2, v1}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;IZ)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/framework/CastOptions;->getCastMediaOptions()Lcom/google/android/gms/cast/framework/media/CastMediaOptions;
move-result-object v1
const/4 v2, 0x7
invoke-static {p1, v2, v1, p2, v3}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ILandroid/os/Parcelable;IZ)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/framework/CastOptions;->getEnableReconnectionService()Z
move-result p2
const/16 v1, 0x8
invoke-static {p1, v1, p2}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;IZ)V
invoke-virtual {p0}, Lcom/google/android/gms/cast/framework/CastOptions;->getVolumeDeltaBeforeIceCreamSandwich()D
move-result-wide v1
const/16 p2, 0x9
invoke-static {p1, p2, v1, v2}, Lcom/google/android/gms/internal/zzbcn;->zza(Landroid/os/Parcel;ID)V
invoke-static {p1, v0}, Lcom/google/android/gms/internal/zzbcn;->zzai(Landroid/os/Parcel;I)V
return-void
.end method