Package com.google.android.exoplayer2
Class Player.Commands.Builder
- java.lang.Object
-
- com.google.android.exoplayer2.Player.Commands.Builder
-
- Enclosing class:
- Player.Commands
public static final class Player.Commands.Builder extends Object
A builder forPlayer.Commands
instances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
Creates a builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Player.Commands.Builder
add(@com.google.android.exoplayer2.Player.Command int command)
Adds aPlayer.Command
.Player.Commands.Builder
addAll(@com.google.android.exoplayer2.Player.Command int... commands)
Addscommands
.Player.Commands.Builder
addAll(Player.Commands commands)
AddsPlayer.Commands
.Player.Commands.Builder
addAllCommands()
Adds all existingcommands
.Player.Commands.Builder
addIf(@com.google.android.exoplayer2.Player.Command int command, boolean condition)
Adds aPlayer.Command
if the provided condition is true.Player.Commands
build()
Builds aPlayer.Commands
instance.Player.Commands.Builder
remove(@com.google.android.exoplayer2.Player.Command int command)
Removes aPlayer.Command
.Player.Commands.Builder
removeAll(@com.google.android.exoplayer2.Player.Command int... commands)
Removescommands
.Player.Commands.Builder
removeIf(@com.google.android.exoplayer2.Player.Command int command, boolean condition)
Removes aPlayer.Command
if the provided condition is true.
-
-
-
Method Detail
-
add
public Player.Commands.Builder add(@Command @com.google.android.exoplayer2.Player.Command int command)
Adds aPlayer.Command
.- Parameters:
command
- APlayer.Command
.- Returns:
- This builder.
- Throws:
IllegalStateException
- Ifbuild()
has already been called.
-
addIf
public Player.Commands.Builder addIf(@Command @com.google.android.exoplayer2.Player.Command int command, boolean condition)
Adds aPlayer.Command
if the provided condition is true. Does nothing otherwise.- Parameters:
command
- APlayer.Command
.condition
- A condition.- Returns:
- This builder.
- Throws:
IllegalStateException
- Ifbuild()
has already been called.
-
addAll
public Player.Commands.Builder addAll(@Command @com.google.android.exoplayer2.Player.Command int... commands)
Addscommands
.- Parameters:
commands
- Thecommands
to add.- Returns:
- This builder.
- Throws:
IllegalStateException
- Ifbuild()
has already been called.
-
addAll
public Player.Commands.Builder addAll(Player.Commands commands)
AddsPlayer.Commands
.- Parameters:
commands
- The set ofcommands
to add.- Returns:
- This builder.
- Throws:
IllegalStateException
- Ifbuild()
has already been called.
-
addAllCommands
public Player.Commands.Builder addAllCommands()
Adds all existingcommands
.- Returns:
- This builder.
- Throws:
IllegalStateException
- Ifbuild()
has already been called.
-
remove
public Player.Commands.Builder remove(@Command @com.google.android.exoplayer2.Player.Command int command)
Removes aPlayer.Command
.- Parameters:
command
- APlayer.Command
.- Returns:
- This builder.
- Throws:
IllegalStateException
- Ifbuild()
has already been called.
-
removeIf
public Player.Commands.Builder removeIf(@Command @com.google.android.exoplayer2.Player.Command int command, boolean condition)
Removes aPlayer.Command
if the provided condition is true. Does nothing otherwise.- Parameters:
command
- APlayer.Command
.condition
- A condition.- Returns:
- This builder.
- Throws:
IllegalStateException
- Ifbuild()
has already been called.
-
removeAll
public Player.Commands.Builder removeAll(@Command @com.google.android.exoplayer2.Player.Command int... commands)
Removescommands
.- Parameters:
commands
- Thecommands
to remove.- Returns:
- This builder.
- Throws:
IllegalStateException
- Ifbuild()
has already been called.
-
build
public Player.Commands build()
Builds aPlayer.Commands
instance.- Throws:
IllegalStateException
- If this method has already been called.
-
-