mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Updated typings to be List rather than ArrayList
This commit is contained in:
parent
4b1b570c80
commit
34a0e3fa09
@ -17,6 +17,7 @@ package androidx.media3.exoplayer.dash.manifest;
|
|||||||
|
|
||||||
import androidx.media3.common.util.UnstableApi;
|
import androidx.media3.common.util.UnstableApi;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -39,9 +40,9 @@ public final class UrlTemplate {
|
|||||||
private static final int BANDWIDTH_ID = 3;
|
private static final int BANDWIDTH_ID = 3;
|
||||||
private static final int TIME_ID = 4;
|
private static final int TIME_ID = 4;
|
||||||
|
|
||||||
private final ArrayList<String> urlPieces;
|
private final List<String> urlPieces;
|
||||||
private final ArrayList<Integer> identifiers;
|
private final List<Integer> identifiers;
|
||||||
private final ArrayList<String> identifierFormatTags;
|
private final List<String> identifierFormatTags;
|
||||||
private final int identifierCount;
|
private final int identifierCount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -52,9 +53,9 @@ public final class UrlTemplate {
|
|||||||
* @throws IllegalArgumentException If the template string is malformed.
|
* @throws IllegalArgumentException If the template string is malformed.
|
||||||
*/
|
*/
|
||||||
public static UrlTemplate compile(String template) {
|
public static UrlTemplate compile(String template) {
|
||||||
ArrayList<String> urlPieces = new ArrayList<>();
|
List<String> urlPieces = new ArrayList<>();
|
||||||
ArrayList<Integer> identifiers = new ArrayList<>();
|
List<Integer> identifiers = new ArrayList<>();
|
||||||
ArrayList<String> identifierFormatTags = new ArrayList<>();
|
List<String> identifierFormatTags = new ArrayList<>();
|
||||||
|
|
||||||
int identifierCount = parseTemplate(template, urlPieces, identifiers, identifierFormatTags);
|
int identifierCount = parseTemplate(template, urlPieces, identifiers, identifierFormatTags);
|
||||||
return new UrlTemplate(urlPieces, identifiers, identifierFormatTags, identifierCount);
|
return new UrlTemplate(urlPieces, identifiers, identifierFormatTags, identifierCount);
|
||||||
@ -62,9 +63,9 @@ public final class UrlTemplate {
|
|||||||
|
|
||||||
/** Internal constructor. Use {@link #compile(String)} to build instances of this class. */
|
/** Internal constructor. Use {@link #compile(String)} to build instances of this class. */
|
||||||
private UrlTemplate(
|
private UrlTemplate(
|
||||||
ArrayList<String> urlPieces,
|
List<String> urlPieces,
|
||||||
ArrayList<Integer> identifiers,
|
List<Integer> identifiers,
|
||||||
ArrayList<String> identifierFormatTags,
|
List<String> identifierFormatTags,
|
||||||
int identifierCount) {
|
int identifierCount) {
|
||||||
this.urlPieces = urlPieces;
|
this.urlPieces = urlPieces;
|
||||||
this.identifiers = identifiers;
|
this.identifiers = identifiers;
|
||||||
@ -118,9 +119,9 @@ public final class UrlTemplate {
|
|||||||
*/
|
*/
|
||||||
private static int parseTemplate(
|
private static int parseTemplate(
|
||||||
String template,
|
String template,
|
||||||
ArrayList<String> urlPieces,
|
List<String> urlPieces,
|
||||||
ArrayList<Integer> identifiers,
|
List<Integer> identifiers,
|
||||||
ArrayList<String> identifierFormatTags) {
|
List<String> identifierFormatTags) {
|
||||||
urlPieces.add("");
|
urlPieces.add("");
|
||||||
int templateIndex = 0;
|
int templateIndex = 0;
|
||||||
int identifierCount = 0;
|
int identifierCount = 0;
|
||||||
@ -139,7 +140,7 @@ public final class UrlTemplate {
|
|||||||
urlPieces.set(identifierCount, urlPieces.get(identifierCount) + "$");
|
urlPieces.set(identifierCount, urlPieces.get(identifierCount) + "$");
|
||||||
templateIndex += 2;
|
templateIndex += 2;
|
||||||
} else {
|
} else {
|
||||||
identifierFormatTags.add(null);
|
identifierFormatTags.add("");
|
||||||
int secondIndex = template.indexOf("$", templateIndex + 1);
|
int secondIndex = template.indexOf("$", templateIndex + 1);
|
||||||
String identifier = template.substring(templateIndex + 1, secondIndex);
|
String identifier = template.substring(templateIndex + 1, secondIndex);
|
||||||
if (identifier.equals(REPRESENTATION)) {
|
if (identifier.equals(REPRESENTATION)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user