Save the date! Android Dev Summit is coming to Sunnyvale, CA on Oct 23-24, 2019.

Session2CommandGroup.Builder

public static final class Session2CommandGroup.Builder
extends Object

java.lang.Object
   ↳ android.media.Session2CommandGroup.Builder


Builds a Session2CommandGroup object.

Summary

Public constructors

Session2CommandGroup.Builder()
Session2CommandGroup.Builder(Session2CommandGroup commandGroup)

Creates a new builder for Session2CommandGroup with commands copied from another Session2CommandGroup object.

Public methods

Session2CommandGroup.Builder addCommand(int commandCode)

Adds a predefined command with given commandCode to this command group.

Session2CommandGroup.Builder addCommand(Session2Command command)

Adds a command to this command group.

Session2CommandGroup build()

Builds Session2CommandGroup.

Session2CommandGroup.Builder removeCommand(int commandCode)

Removes a command from this group which matches given commandCode.

Session2CommandGroup.Builder removeCommand(Session2Command command)

Removes a command from this group which matches given command.

Inherited methods

Public constructors

Session2CommandGroup.Builder

public Session2CommandGroup.Builder ()

Session2CommandGroup.Builder

public Session2CommandGroup.Builder (Session2CommandGroup commandGroup)

Creates a new builder for Session2CommandGroup with commands copied from another Session2CommandGroup object.

Parameters
commandGroup Session2CommandGroup: This value must never be null.

Public methods

addCommand

public Session2CommandGroup.Builder addCommand (int commandCode)

Adds a predefined command with given commandCode to this command group.

Parameters
commandCode int: A command code to add. Shouldn't be Session2Command#COMMAND_CODE_CUSTOM.

Returns
Session2CommandGroup.Builder This value will never be null.

addCommand

public Session2CommandGroup.Builder addCommand (Session2Command command)

Adds a command to this command group.

Parameters
command Session2Command: A command to add. Shouldn't be null. This value must never be null.

Returns
Session2CommandGroup.Builder

build

public Session2CommandGroup build ()

Builds Session2CommandGroup.

Returns
Session2CommandGroup a new Session2CommandGroup. This value will never be null.

removeCommand

public Session2CommandGroup.Builder removeCommand (int commandCode)

Removes a command from this group which matches given commandCode.

Parameters
commandCode int: A command code to find. Shouldn't be Session2Command#COMMAND_CODE_CUSTOM.

Returns
Session2CommandGroup.Builder This value will never be null.

removeCommand

public Session2CommandGroup.Builder removeCommand (Session2Command command)

Removes a command from this group which matches given command.

Parameters
command Session2Command: A command to find. Shouldn't be null. This value must never be null.

Returns
Session2CommandGroup.Builder