Class TrackSimplified
java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject
se.michaelthelin.spotify.model_objects.specification.TrackSimplified
- All Implemented Interfaces:
Serializable
,IModelObject
Retrieve information about
simplified Track objects by building instances from this class.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Builder class for buildingTrackSimplified
instances.static final class
JsonUtil class for buildingTrackSimplified
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.boolean
Get the artists who performed the track.com.neovisionaries.i18n.CountryCode[]
Get the country codes of all countries, in which the track is available.Get the disc number of the track in its album.Get the duration of the track in milliseconds.Get the external URLs of the track.
Example: Spotify-URL.getHref()
Get the full Spotify Web API endpoint URL of the track.getId()
Get the Spotify ID of the track.Check whether the track is explicit or not.Check whether the track is playable in the market, which may has been specified somewhere before requesting it.Get the track link object of the track if Track Relinking was applied and the requested track has been replaced with a different track.getName()
Get the name of a track.Get a link to a 30 second preview (MP3 format) of the track.Get the track number of the track.getType()
Get the model object type, which should be a "track" in this case.getUri()
Get the Spotify track URI.int
hashCode()
toString()
Returns a String representation of this model object in the style:
-
Method Details
-
getArtists
Get the artists who performed the track.- Returns:
- The artists who performed the track. Each artist object includes a link in
href
to more detailed information about the artist.
-
getAvailableMarkets
public com.neovisionaries.i18n.CountryCode[] getAvailableMarkets()Get the country codes of all countries, in which the track is available.- Returns:
- A list of the countries in which the track can be played, identified by their ISO 3166-1 alpha-2 code.
-
getDiscNumber
Get the disc number of the track in its album.- Returns:
- The disc number (usually 1 unless the album consists of more than one disc).
-
getDurationMs
Get the duration of the track in milliseconds.- Returns:
- The track length in milliseconds.
-
getIsExplicit
Check whether the track is explicit or not.- Returns:
- Whether or not the track has explicit lyrics (
true
= yes it does;false
= no it does not OR unknown).
-
getExternalUrls
Get the external URLs of the track.
Example: Spotify-URL.- Returns:
- Known external URLs for this track.
-
getHref
Get the full Spotify Web API endpoint URL of the track.- Returns:
- A link to the Web API endpoint providing full details of the track.
-
getId
Get the Spotify ID of the track.- Returns:
- The Spotify ID for the track.
-
getIsPlayable
Check whether the track is playable in the market, which may has been specified somewhere before requesting it. Part of the response when Track Relinking is applied.- Returns:
- If
true
, the track is playable in the given market. Otherwisefalse
.
-
getLinkedFrom
Get the track link object of the track if Track Relinking was applied and the requested track has been replaced with a different track. The track in thelinked_from
object contains information about the originally requested track.- Returns:
- The track in the
linked_from
object contains information about the originally requested track.
-
getName
Get the name of a track.- Returns:
- Track name.
-
getPreviewUrl
Get a link to a 30 second preview (MP3 format) of the track.null
if not available.- Returns:
- A link to a 30 second preview (MP3 format) of the track.
null
if not available.
-
getTrackNumber
Get the track number of the track. If an album has several discs, the track number is the number on the specified disc.- Returns:
- The number of the track.
-
getType
Get the model object type, which should be a "track" in this case.- Returns:
- The object type: "track".
-
getUri
Get the Spotify track URI.- Returns:
- The Spotify URI for the track.
-
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.
-
equals
-
hashCode
public int hashCode()
-