Class CurrentlyPlayingContext
java.lang.Object
com.wrapper.spotify.model_objects.AbstractModelObject
com.wrapper.spotify.model_objects.miscellaneous.CurrentlyPlayingContext
- All Implemented Interfaces:
IModelObject
public class CurrentlyPlayingContext extends AbstractModelObject
Retrieve information about
Currently Playing
Context objects by creating instances from this class.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCurrentlyPlayingContext.BuilderBuilder class for buildingCurrentlyPlayingContextinstances.static classCurrentlyPlayingContext.JsonUtilJsonUtil class for buildingCurrentlyPlayingContextinstances.Nested classes/interfaces inherited from interface com.wrapper.spotify.model_objects.IModelObject
IModelObject.IJsonUtil<T> -
Method Summary
Modifier and Type Method Description CurrentlyPlayingContext.Builderbuilder()Create a builder for building an instance of a model object.ContextgetContext()Get the context from where the currently playing track is played from.DevicegetDevice()Get the currently active device.BooleangetIs_playing()Check whether a track is playing on the device or not.TrackgetItem()Get the currently playing track, if the device is playing something.IntegergetProgress_ms()Get the progress of the currently playing track.StringgetRepeat_state()Get the repeat state of the device.BooleangetShuffle_state()Get the shuffle state of the device.LonggetTimestamp()Get the Unix timestamp in milliseconds when the time was fetched.
-
Method Details
-
getDevice
Get the currently active device.- Returns:
- The device that is currently active.
-
getRepeat_state
Get the repeat state of the device. (No repeat, track repeat, context repeat)- Returns:
- The repeat state.
-
getShuffle_state
Get the shuffle state of the device.- Returns:
- If shuffle is on or off.
-
getContext
Get the context from where the currently playing track is played from.- Returns:
- A Context Object. Can be
null.
-
getTimestamp
Get the Unix timestamp in milliseconds when the time was fetched.- Returns:
- Unix Millisecond Timestamp when data was fetched.
-
getProgress_ms
Get the progress of the currently playing track.- Returns:
- Progress into the currently playing track. Can be
null.
-
getIs_playing
Check whether a track is playing on the device or not.- Returns:
- If something is currently playing.
-
getItem
Get the currently playing track, if the device is playing something.- Returns:
- The currently playing track. Can be
null.
-
builder
Description copied from interface:IModelObjectCreate 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.
-