Interface IModelObject

All Known Subinterfaces:
IArtistTrackModelObject, ISearchModelObject
All Known Implementing Classes:
AbstractModelObject, Album, AlbumSimplified, AlbumSimplifiedSpecial, Artist, ArtistSimplified, AudioAnalysis, AudioAnalysisMeasure, AudioAnalysisMeta, AudioAnalysisSection, AudioAnalysisSegment, AudioAnalysisTrack, AudioFeatures, AuthenticationError, AuthorizationCodeCredentials, Category, ClientCredentials, Context, Copyright, CurrentlyPlaying, CurrentlyPlayingContext, Cursor, Device, Error, ExternalId, ExternalUrl, FeaturedPlaylists, Followers, Image, Paging, PagingCursorbased, PlayHistory, Playlist, PlaylistSimplified, PlaylistTrack, PlaylistTrackPosition, PlaylistTracksInformation, Recommendations, RecommendationsSeed, Restrictions, SavedAlbum, SavedTrack, SearchResult, SnapshotResult, Track, TrackLink, TrackSimplified, User

public interface IModelObject
Interface with methods used in model objects.
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Interface Description
    static interface  IModelObject.Builder
    Interface with methods used in builder classes of model objects.
    static interface  IModelObject.IJsonUtil<T>
    Interface with methods used in JsonUtil classes of model objects.
  • Method Summary

    Modifier and Type Method Description
    IModelObject.Builder builder()
    Create a builder for building an instance of a model object.
  • Method Details

    • builder

      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.