Class PlaylistTrack.Builder
java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject.Builder
se.michaelthelin.spotify.model_objects.specification.PlaylistTrack.Builder
- All Implemented Interfaces:
IModelObject.Builder
- Enclosing class:
PlaylistTrack
Builder class for building
PlaylistTrack
instances.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a model object with the information set in the builder object.setAddedAt
(Date addedAt) Set the "added at" date of the playlist track to be built.setAddedBy
(User addedBy) Set the user who added the track or episode to the playlist.setIsLocal
(Boolean isLocal) Set whether the track to be built is local or not.setTrack
(IPlaylistItem track) Set the full track or episode object of the playlist track to be built.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setAddedAt
Set the "added at" date of the playlist track to be built.- Parameters:
addedAt
- The date and time the track or episode was added.- Returns:
- A
PlaylistTrack.Builder
.
-
setAddedBy
Set the user who added the track or episode to the playlist.- Parameters:
addedBy
- The Spotify user who added the track or episode.- Returns:
- A
PlaylistTrack.Builder
.
-
setIsLocal
Set whether the track to be built is local or not.- Parameters:
isLocal
- Whether this track or episode is a local file or not.- Returns:
- A
PlaylistTrack.Builder
.
-
setTrack
Set the full track or episode object of the playlist track to be built.- Parameters:
track
- Information about the track.- Returns:
- A
PlaylistTrack.Builder
.
-
build
Description copied from interface:IModelObject.Builder
Build a model object with the information set in the builder object.
The type of the model object and its methods depend on its corresponding implementation.- Returns:
- A model object.
-