Class SearchResult
java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject
se.michaelthelin.spotify.model_objects.special.SearchResult
- All Implemented Interfaces:
Serializable
,IModelObject
,IArtistTrackModelObject
,ISearchModelObject
public class SearchResult
extends AbstractModelObject
implements IArtistTrackModelObject, ISearchModelObject
Retrieve the searched-for items by building instances from this class. This objects contains
for every type specified by the
type
parameter in the SearchItemRequest
the searched-for items wrapped in a Paging
object.- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Builder class for buildingSearchResult
instances.static final class
JsonUtil class for buildingSearchResult
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 the album objects contained in the search result object.Get the artist objects contained in the search result object.Get the episode objects contained in the search result object.Get the playlist objects contained in the search result object.getShows()
Get the show objects contained in the search result object.Get the track objects contained in the search result object.toString()
Returns a String representation of this model object in the style:
-
Method Details
-
getAlbums
Get the album objects contained in the search result object.
Note: The search result only contains album objects when thealbum
parameter has been specified in the request.- Returns:
- Albums from the search result.
-
getArtists
Get the artist objects contained in the search result object.
Note: The search result only contains artist objects when theartist
parameter has been specified in the request.- Returns:
- Artists from the search result.
-
getEpisodes
Get the episode objects contained in the search result object.
Note: The search result only contains episode objects when theepisode
parameter has been specified in the request.- Returns:
- Episodes from the search result.
-
getPlaylists
Get the playlist objects contained in the search result object.
Note: The search result only contains playlist objects when theplaylist
parameter has been specified in the request.- Returns:
- Playlists from the search result.
-
getShows
Get the show objects contained in the search result object.
Note: The search result only contains show objects when theshow
parameter has been specified in the request.- Returns:
- Shows from the search result.
-
getTracks
Get the track objects contained in the search result object.
Note: The search result only contains track objects when thetrack
parameter has been specified in the request.- Returns:
- Tracks from the search result.
-
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.- Specified by:
builder
in interfaceIModelObject
- Returns:
- A builder object.
-