Class CurrentlyPlaying
java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject
se.michaelthelin.spotify.model_objects.miscellaneous.CurrentlyPlaying
- All Implemented Interfaces:
Serializable
,IModelObject
Retrieve information about
Currently Playing objects by creating instances from this class.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Builder class for buildingCurrentlyPlaying
instances.static final class
JsonUtil class for buildingCurrentlyPlaying
instances.Nested classes/interfaces inherited from interface se.michaelthelin.spotify.model_objects.IModelObject
IModelObject.IJsonUtil<T>
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Create a builder for building an instance of a model object.Get which playback actions are available within the current context.Get the context the item was played from.Get the type of the currently playing item.Check if something is played at the moment.getItem()
Get the currently played track or episode.Get the progress of the current played item.Get the timestamp when the received data was fetched.toString()
Returns a String representation of this model object in the style:
-
Method Details
-
getContext
Get the context the item was played from.- Returns:
- The context the item was played from. Can be
null
.
-
getTimestamp
Get the timestamp when the received data was fetched.- Returns:
- Unix Millisecond Timestamp when data was fetched.
-
getProgress_ms
Get the progress of the current played item.- Returns:
- Progress into the currently playing item. Can be
null
.
-
getIs_playing
Check if something is played at the moment.- Returns:
- If something is currently playing.
-
getItem
Get the currently played track or episode.- Returns:
- The currently playing track or episode. Can be
null
.
-
getCurrentlyPlayingType
Get the type of the currently playing item.- Returns:
- The type of the currently playing item.
-
getActions
Get which playback actions are available within the current context. -
toString
Description copied from class:AbstractModelObject
Returns a String representation of this model object in the style:ModelObject(attr1=value1, attr2=value2, ...)
- Specified by:
toString
in classAbstractModelObject
-
builder
Description copied from interface:IModelObject
Create a builder for building an instance of a model object.
The type of the builder and its methods depend on its corresponding implementation.- Returns:
- A builder object.
-