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(int command)
Adds aPlayer.Command
.Player.Commands.Builder
addAll(int... commands)
Addscommands
.Player.Commands.Builder
addAll(Player.Commands commands)
AddsPlayer.Commands
.Player.Commands.Builder
addAllCommands()
Adds all existingcommands
.Player.Commands.Builder
addIf(int command, boolean condition)
Adds aPlayer.Command
if the provided condition is true.Player.Commands
build()
Builds aPlayer.Commands
instance.Player.Commands.Builder
remove(int command)
Removes aPlayer.Command
.Player.Commands.Builder
removeAll(int... commands)
Removescommands
.Player.Commands.Builder
removeIf(int command, boolean condition)
Removes aPlayer.Command
if the provided condition is true.
-
-
-
Method Detail
-
add
public Player.Commands.Builder add(@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 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 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 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 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 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.
-
-