Class AbstractModelObject
java.lang.Object
se.michaelthelin.spotify.model_objects.AbstractModelObject
- All Implemented Interfaces:
Serializable,IModelObject
- Direct Known Subclasses:
Actions,Album,AlbumSimplified,AlbumSimplifiedSpecial,Artist,ArtistSimplified,AudioAnalysis,AudioAnalysisMeasure,AudioAnalysisMeta,AudioAnalysisSection,AudioAnalysisSegment,AudioAnalysisTrack,AudioFeatures,AuthenticationError,AuthorizationCodeCredentials,Category,ClientCredentials,Context,Copyright,CurrentlyPlaying,CurrentlyPlayingContext,Cursor,Device,Disallows,Episode,EpisodeSimplified,Error,ExternalId,ExternalUrl,FeaturedPlaylists,Followers,Image,Paging,PagingCursorbased,PlaybackQueue,PlayHistory,Playlist,PlaylistSimplified,PlaylistTrack,PlaylistTrackPosition,PlaylistTracksInformation,Recommendations,RecommendationsSeed,Restrictions,ResumePoint,SavedAlbum,SavedEpisode,SavedShow,SavedTrack,SearchResult,Show,ShowSimplified,SnapshotResult,Track,TrackLink,TrackSimplified,User
This abstract class (and its wrapping classes) is used as a sort of template for other model object classes and
includes multiple generic methods.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEach model object needs to implement its own builder class.static classEach model object needs to implement its own JsonUtil class.Nested classes/interfaces inherited from interface se.michaelthelin.spotify.model_objects.IModelObject
IModelObject.IJsonUtil<T> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedThis constructor initializes the time zone. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface se.michaelthelin.spotify.model_objects.IModelObject
builder
-
Constructor Details
-
AbstractModelObject
This constructor initializes the time zone.- Parameters:
builder- The builder object of the corresponding model object.
-
-
Method Details