Static Public Member Functions | Protected Attributes | Static Protected Attributes
org.xbmc.android.jsonrpc.api.AbstractModel Class Reference

Inherits org.xbmc.android.jsonrpc.api.JsonSerializable, and android.os.Parcelable.

Inherited by org.xbmc.android.jsonrpc.api.call.AudioLibrary.Export.OptionsImagesOverwrite, org.xbmc.android.jsonrpc.api.call.AudioLibrary.Export.OptionsPath, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetAlbums.FilterArtist, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetAlbums.FilterArtistId, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetAlbums.FilterGenre, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetAlbums.FilterGenreId, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetArtists.FilterAlbum, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetArtists.FilterAlbumId, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetArtists.FilterGenre, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetArtists.FilterGenreId, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetArtists.FilterSongId, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetSongs.FilterAlbum, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetSongs.FilterAlbumId, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetSongs.FilterArtist, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetSongs.FilterArtistId, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetSongs.FilterGenre, org.xbmc.android.jsonrpc.api.call.AudioLibrary.GetSongs.FilterGenreId, org.xbmc.android.jsonrpc.api.call.Files.PrepareDownload.PrepareDownloadResult, org.xbmc.android.jsonrpc.api.call.JSONRPC.Permission.PermissionResult, org.xbmc.android.jsonrpc.api.call.JSONRPC.Version.VersionResult, org.xbmc.android.jsonrpc.api.call.Player.GetActivePlayers.GetActivePlayersResult, org.xbmc.android.jsonrpc.api.call.Player.Open.ItemChannelId, org.xbmc.android.jsonrpc.api.call.Player.Open.ItemPartymode, org.xbmc.android.jsonrpc.api.call.Player.Open.ItemPathRandomRecursive, org.xbmc.android.jsonrpc.api.call.Player.Open.ItemPlaylistIdPosition, org.xbmc.android.jsonrpc.api.call.Player.Open.Option, org.xbmc.android.jsonrpc.api.call.Player.Open.Option.Resume, org.xbmc.android.jsonrpc.api.call.Player.Seek.SeekResult, org.xbmc.android.jsonrpc.api.call.Playlist.GetPlaylists.GetPlaylistsResult, org.xbmc.android.jsonrpc.api.call.PVR.GetChannelGroupDetails.Channel, org.xbmc.android.jsonrpc.api.call.VideoLibrary.Export.OptionsActorthumbsImagesOverwrite, org.xbmc.android.jsonrpc.api.call.VideoLibrary.Export.OptionsPath, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetEpisodes.FilterActor, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetEpisodes.FilterDirector, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetEpisodes.FilterGenre, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetEpisodes.FilterGenreId, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetEpisodes.FilterYear, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterActor, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterCountry, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterDirector, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterGenre, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterGenreId, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterSet, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterSetId, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterStudio, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterTag, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovies.FilterYear, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMovieSetDetails.Movie, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMusicVideos.FilterArtist, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMusicVideos.FilterDirector, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMusicVideos.FilterGenre, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMusicVideos.FilterGenreId, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMusicVideos.FilterStudio, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMusicVideos.FilterTag, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetMusicVideos.FilterYear, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetTVShows.FilterActor, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetTVShows.FilterGenre, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetTVShows.FilterGenreId, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetTVShows.FilterStudio, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetTVShows.FilterTag, org.xbmc.android.jsonrpc.api.call.VideoLibrary.GetTVShows.FilterYear, org.xbmc.android.jsonrpc.api.model.AddonModel.Detail.Broken, org.xbmc.android.jsonrpc.api.model.AddonModel.Detail.Dependency, org.xbmc.android.jsonrpc.api.model.AddonModel.Detail.Extrainfo, org.xbmc.android.jsonrpc.api.model.ApplicationModel.PropertyValue, org.xbmc.android.jsonrpc.api.model.ApplicationModel.PropertyValue.Version, org.xbmc.android.jsonrpc.api.model.ApplicationModel.PropertyValue.Version.Revision, org.xbmc.android.jsonrpc.api.model.ConfigurationModel.Configuration, org.xbmc.android.jsonrpc.api.model.ConfigurationModel.Notifications, org.xbmc.android.jsonrpc.api.model.FavouriteModel.FavouriteDetail, org.xbmc.android.jsonrpc.api.model.GlobalModel.Time, org.xbmc.android.jsonrpc.api.model.GlobalModel.Toggle, org.xbmc.android.jsonrpc.api.model.GUIModel.PropertyValue, org.xbmc.android.jsonrpc.api.model.GUIModel.PropertyValue.Currentcontrol, org.xbmc.android.jsonrpc.api.model.GUIModel.PropertyValue.Currentwindow, org.xbmc.android.jsonrpc.api.model.GUIModel.PropertyValue.Skin, org.xbmc.android.jsonrpc.api.model.ItemModel.BaseDetail, org.xbmc.android.jsonrpc.api.model.ListModel.AlbumFilter, org.xbmc.android.jsonrpc.api.model.ListModel.AlbumFilter.And, org.xbmc.android.jsonrpc.api.model.ListModel.AlbumFilter.Or, org.xbmc.android.jsonrpc.api.model.ListModel.ArtistFilter, org.xbmc.android.jsonrpc.api.model.ListModel.ArtistFilter.And, org.xbmc.android.jsonrpc.api.model.ListModel.ArtistFilter.Or, org.xbmc.android.jsonrpc.api.model.ListModel.BaseItem, org.xbmc.android.jsonrpc.api.model.ListModel.EpisodeFilter, org.xbmc.android.jsonrpc.api.model.ListModel.EpisodeFilter.And, org.xbmc.android.jsonrpc.api.model.ListModel.EpisodeFilter.Or, org.xbmc.android.jsonrpc.api.model.ListModel.FilterRule, org.xbmc.android.jsonrpc.api.model.ListModel.FilterRule.Value, org.xbmc.android.jsonrpc.api.model.ListModel.Limits, org.xbmc.android.jsonrpc.api.model.ListModel.LimitsReturned, org.xbmc.android.jsonrpc.api.model.ListModel.MovieFilter, org.xbmc.android.jsonrpc.api.model.ListModel.MovieFilter.And, org.xbmc.android.jsonrpc.api.model.ListModel.MovieFilter.Or, org.xbmc.android.jsonrpc.api.model.ListModel.MusicVideoFilter, org.xbmc.android.jsonrpc.api.model.ListModel.MusicVideoFilter.And, org.xbmc.android.jsonrpc.api.model.ListModel.MusicVideoFilter.Or, org.xbmc.android.jsonrpc.api.model.ListModel.SongFilter, org.xbmc.android.jsonrpc.api.model.ListModel.SongFilter.And, org.xbmc.android.jsonrpc.api.model.ListModel.SongFilter.Or, org.xbmc.android.jsonrpc.api.model.ListModel.Sort, org.xbmc.android.jsonrpc.api.model.ListModel.TVShowFilter, org.xbmc.android.jsonrpc.api.model.ListModel.TVShowFilter.And, org.xbmc.android.jsonrpc.api.model.ListModel.TVShowFilter.Or, org.xbmc.android.jsonrpc.api.model.MediaModel.Artwork, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item.FileType, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item.IdTitleChanneltypeType, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item.IdType, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item.TitleAlbumArtistType, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item.TitleAlbumTrackArtistType, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item.TitleEpisodeSeasonTypeShowtitle, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item.TitleYearType, org.xbmc.android.jsonrpc.api.model.NotificationsModel.Item.Type, org.xbmc.android.jsonrpc.api.model.PlayerModel.AudioStream, org.xbmc.android.jsonrpc.api.model.PlayerModel.NotificationsData, org.xbmc.android.jsonrpc.api.model.PlayerModel.NotificationsPlayer, org.xbmc.android.jsonrpc.api.model.PlayerModel.PositionTime, org.xbmc.android.jsonrpc.api.model.PlayerModel.PropertyValue, org.xbmc.android.jsonrpc.api.model.PlayerModel.Speed, org.xbmc.android.jsonrpc.api.model.PlayerModel.Subtitle, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.Albumid, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.Artistid, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.Episodeid, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.File, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.Genreid, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.Movieid, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.Musicvideoid, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.RecursiveDirectoryMedia, org.xbmc.android.jsonrpc.api.model.PlaylistModel.Item.Songid, org.xbmc.android.jsonrpc.api.model.PlaylistModel.PropertyValue, org.xbmc.android.jsonrpc.api.model.ProfilesModel.Password, org.xbmc.android.jsonrpc.api.model.PVRModel.ChannelGroupId, org.xbmc.android.jsonrpc.api.model.PVRModel.PropertyValue, org.xbmc.android.jsonrpc.api.model.SystemModel.PropertyValue, org.xbmc.android.jsonrpc.api.model.VideoModel.Cast, org.xbmc.android.jsonrpc.api.model.VideoModel.Resume, org.xbmc.android.jsonrpc.api.model.VideoModel.Streams, org.xbmc.android.jsonrpc.api.model.VideoModel.Streams.Audio, org.xbmc.android.jsonrpc.api.model.VideoModel.Streams.Subtitle, and org.xbmc.android.jsonrpc.api.model.VideoModel.Streams.Video.

List of all members.

Static Public Member Functions

static ArrayList< Integer > getIntegerArray (JsonNode node, String key)
static ArrayList< String > getStringArray (JsonNode node, String key)
static HashMap< String, String > getStringMap (JsonNode node, String key)
static Boolean parseBoolean (JsonNode node, String key)
static Double parseDouble (JsonNode node, String key)
static int parseInt (JsonNode node, String key)
static String parseString (JsonNode node, String key)

Protected Attributes

String mType

Static Protected Attributes

static final ObjectMapper OM = new ObjectMapper()

Detailed Description

Definition at line 35 of file AbstractModel.java.


Member Function Documentation

static ArrayList<Integer> org.xbmc.android.jsonrpc.api.AbstractModel.getIntegerArray ( JsonNode  node,
String  key 
) [inline, static]

Definition at line 98 of file AbstractModel.java.

static ArrayList<String> org.xbmc.android.jsonrpc.api.AbstractModel.getStringArray ( JsonNode  node,
String  key 
) [inline, static]

Definition at line 86 of file AbstractModel.java.

static HashMap<String, String> org.xbmc.android.jsonrpc.api.AbstractModel.getStringMap ( JsonNode  node,
String  key 
) [inline, static]

Definition at line 110 of file AbstractModel.java.

static Boolean org.xbmc.android.jsonrpc.api.AbstractModel.parseBoolean ( JsonNode  node,
String  key 
) [inline, static]

Tries to read an boolean from JSON object.

Parameters:
nodeJSON object
keyKey
Returns:
String value if found, null otherwise.

Definition at line 73 of file AbstractModel.java.

static Double org.xbmc.android.jsonrpc.api.AbstractModel.parseDouble ( JsonNode  node,
String  key 
) [inline, static]

Definition at line 82 of file AbstractModel.java.

static int org.xbmc.android.jsonrpc.api.AbstractModel.parseInt ( JsonNode  node,
String  key 
) [inline, static]

Tries to read an integer from JSON object.

Parameters:
nodeJSON object
keyKey
Returns:
Integer value if found, -1 otherwise.

Definition at line 51 of file AbstractModel.java.

static String org.xbmc.android.jsonrpc.api.AbstractModel.parseString ( JsonNode  node,
String  key 
) [inline, static]

Tries to read an integer from JSON object.

Parameters:
nodeJSON object
keyKey
Returns:
String value if found, null otherwise.

Definition at line 62 of file AbstractModel.java.


Member Data Documentation

Definition at line 42 of file AbstractModel.java.

final ObjectMapper org.xbmc.android.jsonrpc.api.AbstractModel.OM = new ObjectMapper() [static, protected]

Reference to Jackson's object mapper

Definition at line 40 of file AbstractModel.java.


The documentation for this class was generated from the following file:


smarthome_media_kodi_driver
Author(s): Mickael Gaillard , Erwan Le Huitouze
autogenerated on Thu Jun 6 2019 21:03:49