Add addAll to SessionCommands

PiperOrigin-RevId: 578588968
This commit is contained in:
Googler 2023-11-01 11:44:50 -07:00 committed by Copybara-Service
parent 7a10435633
commit a671f4aede
2 changed files with 13 additions and 0 deletions

View File

@ -1808,6 +1808,7 @@ package androidx.media3.session {
ctor public SessionCommands.Builder(); ctor public SessionCommands.Builder();
method public androidx.media3.session.SessionCommands.Builder add(androidx.media3.session.SessionCommand); method public androidx.media3.session.SessionCommands.Builder add(androidx.media3.session.SessionCommand);
method public androidx.media3.session.SessionCommands.Builder add(@androidx.media3.session.SessionCommand.CommandCode int); method public androidx.media3.session.SessionCommands.Builder add(@androidx.media3.session.SessionCommand.CommandCode int);
method public androidx.media3.session.SessionCommands.Builder addSessionCommands(java.util.Collection<androidx.media3.session.SessionCommand>);
method public androidx.media3.session.SessionCommands build(); method public androidx.media3.session.SessionCommands build();
method public androidx.media3.session.SessionCommands.Builder remove(androidx.media3.session.SessionCommand); method public androidx.media3.session.SessionCommands.Builder remove(androidx.media3.session.SessionCommand);
method public androidx.media3.session.SessionCommands.Builder remove(@androidx.media3.session.SessionCommand.CommandCode int); method public androidx.media3.session.SessionCommands.Builder remove(@androidx.media3.session.SessionCommand.CommandCode int);

View File

@ -81,6 +81,18 @@ public final class SessionCommands implements Bundleable {
return this; return this;
} }
/**
* Adds all of the commands in the specified collection.
*
* @param commands collection containing elements to be added to this set
* @return This builder for chaining.
*/
@CanIgnoreReturnValue
public Builder addSessionCommands(Collection<SessionCommand> commands) {
this.commands.addAll(commands);
return this;
}
/** /**
* Removes a command which matches a given {@link SessionCommand command}. * Removes a command which matches a given {@link SessionCommand command}.
* *