.class public Landroidx/media3/exoplayer/offline/DownloadRequest$Builder; .super Ljava/lang/Object; .source "DownloadRequest.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/media3/exoplayer/offline/DownloadRequest; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Builder" .end annotation # instance fields .field private customCacheKey:Ljava/lang/String; .field private data:[B .field private final id:Ljava/lang/String; .field private keySetId:[B .field private mimeType:Ljava/lang/String; .field private streamKeys:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Landroidx/media3/common/StreamKey;", ">;" } .end annotation .end field .field private final uri:Landroid/net/Uri; # direct methods .method public constructor (Ljava/lang/String;Landroid/net/Uri;)V .locals 0 .line 56 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->id:Ljava/lang/String; iput-object p2, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->uri:Landroid/net/Uri; return-void .end method # virtual methods .method public build()Landroidx/media3/exoplayer/offline/DownloadRequest; .locals 10 .line 97 new-instance v9, Landroidx/media3/exoplayer/offline/DownloadRequest; iget-object v1, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->id:Ljava/lang/String; iget-object v2, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->uri:Landroid/net/Uri; iget-object v3, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->mimeType:Ljava/lang/String; iget-object v0, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->streamKeys:Ljava/util/List; if-eqz v0, :cond_0 goto :goto_0 .line 101 :cond_0 invoke-static {}, Lcom/google/common/collect/ImmutableList;->of()Lcom/google/common/collect/ImmutableList; move-result-object v0 :goto_0 move-object v4, v0 iget-object v5, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->keySetId:[B iget-object v6, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->customCacheKey:Ljava/lang/String; iget-object v7, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->data:[B const/4 v8, 0x0 move-object v0, v9 invoke-direct/range {v0 .. v8}, Landroidx/media3/exoplayer/offline/DownloadRequest;->(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/util/List;[BLjava/lang/String;[BLandroidx/media3/exoplayer/offline/DownloadRequest$1;)V return-object v9 .end method .method public setCustomCacheKey(Ljava/lang/String;)Landroidx/media3/exoplayer/offline/DownloadRequest$Builder; .locals 0 iput-object p1, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->customCacheKey:Ljava/lang/String; return-object p0 .end method .method public setData([B)Landroidx/media3/exoplayer/offline/DownloadRequest$Builder; .locals 0 iput-object p1, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->data:[B return-object p0 .end method .method public setKeySetId([B)Landroidx/media3/exoplayer/offline/DownloadRequest$Builder; .locals 0 iput-object p1, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->keySetId:[B return-object p0 .end method .method public setMimeType(Ljava/lang/String;)Landroidx/media3/exoplayer/offline/DownloadRequest$Builder; .locals 0 iput-object p1, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->mimeType:Ljava/lang/String; return-object p0 .end method .method public setStreamKeys(Ljava/util/List;)Landroidx/media3/exoplayer/offline/DownloadRequest$Builder; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Landroidx/media3/common/StreamKey;", ">;)", "Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;" } .end annotation iput-object p1, p0, Landroidx/media3/exoplayer/offline/DownloadRequest$Builder;->streamKeys:Ljava/util/List; return-object p0 .end method