Interface IModelObject

All Superinterfaces:
Serializable
All Known Subinterfaces:
IArtistTrackModelObject, IPlaylistItem, ISearchModelObject
All Known Implementing Classes:
AbstractModelObject, 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

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

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Interface with methods used in builder classes of model objects.
    static interface 
    Interface with methods used in JsonUtil classes of model objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    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.