Lines Matching defs:PlaylistEventCallback

106     private final SimpleArrayMap<PlaylistEventCallback, Executor> mCallbacks =
110 * Register {@link PlaylistEventCallback} to listen changes in the underlying
114 * @param callback a PlaylistEventCallback
119 @NonNull PlaylistEventCallback callback) {
137 * Unregister the previously registered {@link PlaylistEventCallback}.
142 public final void unregisterPlaylistEventCallback(@NonNull PlaylistEventCallback callback) {
155 * Registered {@link PlaylistEventCallback} would receive this event through the
156 * {@link PlaylistEventCallback#onPlaylistChanged(MediaPlaylistAgent, List, MediaMetadata2)}.
159 SimpleArrayMap<PlaylistEventCallback, Executor> callbacks = getCallbacks();
163 final PlaylistEventCallback callback = callbacks.keyAt(i);
178 * Registered {@link PlaylistEventCallback} would receive this event through the
179 * {@link PlaylistEventCallback#onPlaylistMetadataChanged(MediaPlaylistAgent, MediaMetadata2)}.
182 SimpleArrayMap<PlaylistEventCallback, Executor> callbacks = getCallbacks();
184 final PlaylistEventCallback callback = callbacks.keyAt(i);
199 * Registered {@link PlaylistEventCallback} would receive this event through the
200 * {@link PlaylistEventCallback#onShuffleModeChanged(MediaPlaylistAgent, int)}.
203 SimpleArrayMap<PlaylistEventCallback, Executor> callbacks = getCallbacks();
205 final PlaylistEventCallback callback = callbacks.keyAt(i);
220 * Registered {@link PlaylistEventCallback} would receive this event through the
221 * {@link PlaylistEventCallback#onRepeatModeChanged(MediaPlaylistAgent, int)}.
224 SimpleArrayMap<PlaylistEventCallback, Executor> callbacks = getCallbacks();
226 final PlaylistEventCallback callback = callbacks.keyAt(i);
411 private SimpleArrayMap<PlaylistEventCallback, Executor> getCallbacks() {
412 SimpleArrayMap<PlaylistEventCallback, Executor> callbacks = new SimpleArrayMap<>();
421 * {@link MediaPlaylistAgent#registerPlaylistEventCallback(Executor, PlaylistEventCallback)}
424 public abstract static class PlaylistEventCallback {