From 520f77bef5e1313923aadb4ba4021ff42202cd56 Mon Sep 17 00:00:00 2001 From: gyumin Date: Tue, 23 Feb 2021 12:53:33 +0000 Subject: [PATCH] Mark convenience methods as final in BasePlayer PiperOrigin-RevId: 359021944 --- .../google/android/exoplayer2/BasePlayer.java | 20 +++---- .../android/exoplayer2/SimpleExoPlayer.java | 52 ------------------- .../exoplayer2/testutil/StubExoPlayer.java | 40 -------------- 3 files changed, 10 insertions(+), 102 deletions(-) diff --git a/library/common/src/main/java/com/google/android/exoplayer2/BasePlayer.java b/library/common/src/main/java/com/google/android/exoplayer2/BasePlayer.java index e402fa7306..f09df0584a 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/BasePlayer.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/BasePlayer.java @@ -30,44 +30,44 @@ public abstract class BasePlayer implements Player { } @Override - public void setMediaItem(MediaItem mediaItem) { + public final void setMediaItem(MediaItem mediaItem) { setMediaItems(Collections.singletonList(mediaItem)); } @Override - public void setMediaItem(MediaItem mediaItem, long startPositionMs) { + public final void setMediaItem(MediaItem mediaItem, long startPositionMs) { setMediaItems(Collections.singletonList(mediaItem), /* startWindowIndex= */ 0, startPositionMs); } @Override - public void setMediaItem(MediaItem mediaItem, boolean resetPosition) { + public final void setMediaItem(MediaItem mediaItem, boolean resetPosition) { setMediaItems(Collections.singletonList(mediaItem), resetPosition); } @Override - public void setMediaItems(List mediaItems) { + public final void setMediaItems(List mediaItems) { setMediaItems(mediaItems, /* resetPosition= */ true); } @Override - public void addMediaItem(int index, MediaItem mediaItem) { + public final void addMediaItem(int index, MediaItem mediaItem) { addMediaItems(index, Collections.singletonList(mediaItem)); } @Override - public void addMediaItem(MediaItem mediaItem) { + public final void addMediaItem(MediaItem mediaItem) { addMediaItems(Collections.singletonList(mediaItem)); } @Override - public void moveMediaItem(int currentIndex, int newIndex) { + public final void moveMediaItem(int currentIndex, int newIndex) { if (currentIndex != newIndex) { moveMediaItems(/* fromIndex= */ currentIndex, /* toIndex= */ currentIndex + 1, newIndex); } } @Override - public void removeMediaItem(int index) { + public final void removeMediaItem(int index) { removeMediaItems(/* fromIndex= */ index, /* toIndex= */ index + 1); } @@ -188,12 +188,12 @@ public abstract class BasePlayer implements Player { } @Override - public int getMediaItemCount() { + public final int getMediaItemCount() { return getCurrentTimeline().getWindowCount(); } @Override - public MediaItem getMediaItemAt(int index) { + public final MediaItem getMediaItemAt(int index) { return getCurrentTimeline().getWindow(index, window).mediaItem; } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java b/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java index 6c8b061e57..cea132c296 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java @@ -1293,13 +1293,6 @@ public class SimpleExoPlayer extends BasePlayer prepare(); } - @Override - public void setMediaItems(List mediaItems) { - verifyApplicationThread(); - analyticsCollector.resetForNewPlaylist(); - player.setMediaItems(mediaItems); - } - @Override public void setMediaItems(List mediaItems, boolean resetPosition) { verifyApplicationThread(); @@ -1315,27 +1308,6 @@ public class SimpleExoPlayer extends BasePlayer player.setMediaItems(mediaItems, startWindowIndex, startPositionMs); } - @Override - public void setMediaItem(MediaItem mediaItem) { - verifyApplicationThread(); - analyticsCollector.resetForNewPlaylist(); - player.setMediaItem(mediaItem); - } - - @Override - public void setMediaItem(MediaItem mediaItem, boolean resetPosition) { - verifyApplicationThread(); - analyticsCollector.resetForNewPlaylist(); - player.setMediaItem(mediaItem, resetPosition); - } - - @Override - public void setMediaItem(MediaItem mediaItem, long startPositionMs) { - verifyApplicationThread(); - analyticsCollector.resetForNewPlaylist(); - player.setMediaItem(mediaItem, startPositionMs); - } - @Override public void setMediaSources(List mediaSources) { verifyApplicationThread(); @@ -1391,18 +1363,6 @@ public class SimpleExoPlayer extends BasePlayer player.addMediaItems(index, mediaItems); } - @Override - public void addMediaItem(MediaItem mediaItem) { - verifyApplicationThread(); - player.addMediaItem(mediaItem); - } - - @Override - public void addMediaItem(int index, MediaItem mediaItem) { - verifyApplicationThread(); - player.addMediaItem(index, mediaItem); - } - @Override public void addMediaSource(MediaSource mediaSource) { verifyApplicationThread(); @@ -1427,24 +1387,12 @@ public class SimpleExoPlayer extends BasePlayer player.addMediaSources(index, mediaSources); } - @Override - public void moveMediaItem(int currentIndex, int newIndex) { - verifyApplicationThread(); - player.moveMediaItem(currentIndex, newIndex); - } - @Override public void moveMediaItems(int fromIndex, int toIndex, int newIndex) { verifyApplicationThread(); player.moveMediaItems(fromIndex, toIndex, newIndex); } - @Override - public void removeMediaItem(int index) { - verifyApplicationThread(); - player.removeMediaItem(index); - } - @Override public void removeMediaItems(int fromIndex, int toIndex) { verifyApplicationThread(); diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/StubExoPlayer.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/StubExoPlayer.java index 1eb4450fb6..2eb464a998 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/StubExoPlayer.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/StubExoPlayer.java @@ -150,26 +150,6 @@ public abstract class StubExoPlayer extends BasePlayer implements ExoPlayer { throw new UnsupportedOperationException(); } - @Override - public void setMediaItem(MediaItem mediaItem) { - throw new UnsupportedOperationException(); - } - - @Override - public void setMediaItem(MediaItem mediaItem, long startPositionMs) { - throw new UnsupportedOperationException(); - } - - @Override - public void setMediaItem(MediaItem mediaItem, boolean resetPosition) { - throw new UnsupportedOperationException(); - } - - @Override - public void setMediaItems(List mediaItems) { - throw new UnsupportedOperationException(); - } - @Override public void setMediaItems(List mediaItems, boolean resetPosition) { throw new UnsupportedOperationException(); @@ -212,16 +192,6 @@ public abstract class StubExoPlayer extends BasePlayer implements ExoPlayer { throw new UnsupportedOperationException(); } - @Override - public void addMediaItem(MediaItem mediaItem) { - throw new UnsupportedOperationException(); - } - - @Override - public void addMediaItem(int index, MediaItem mediaItem) { - throw new UnsupportedOperationException(); - } - @Override public void addMediaItems(List mediaItems) { throw new UnsupportedOperationException(); @@ -252,21 +222,11 @@ public abstract class StubExoPlayer extends BasePlayer implements ExoPlayer { throw new UnsupportedOperationException(); } - @Override - public void moveMediaItem(int currentIndex, int newIndex) { - throw new UnsupportedOperationException(); - } - @Override public void moveMediaItems(int fromIndex, int toIndex, int newIndex) { throw new UnsupportedOperationException(); } - @Override - public void removeMediaItem(int index) { - throw new UnsupportedOperationException(); - } - @Override public void removeMediaItems(int fromIndex, int toIndex) { throw new UnsupportedOperationException();