Classes | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Static Package Functions
org.xbmc.android.jsonrpc.api.model.ListModel.BaseItem Class Reference
Inheritance diagram for org.xbmc.android.jsonrpc.api.model.ListModel.BaseItem:
Inheritance graph
[legend]

List of all members.

Classes

interface  Type

Public Member Functions

 BaseItem (String album, List< String > albumartist, List< Integer > albumartistid, Integer albumid, String albumlabel, MediaModel.Artwork art, List< String > artist, List< Integer > artistid, List< VideoModel.Cast > cast, String comment, List< String > country, String dateadded, String description, List< String > director, Integer disc, String displayartist, Integer duration, Integer episode, String episodeguide, String fanart, String file, String firstaired, List< String > genre, List< Integer > genreid, Integer id, String imdbnumber, String label, String lastplayed, String lyrics, List< String > mood, String mpaa, String musicbrainzalbumartistid, String musicbrainzalbumid, String musicbrainzartistid, String musicbrainztrackid, String originaltitle, Integer playcount, String plot, String plotoutline, String premiered, String productioncode, Integer rating, VideoModel.Resume resume, Integer runtime, Integer season, String set, Integer setid, List< String > showlink, String showtitle, String sorttitle, VideoModel.Streams streamdetails, List< String > studio, List< String > style, List< String > tag, String tagline, List< String > theme, String thumbnail, String title, Integer top250, Integer track, String trailer, Integer tvshowid, String type, HashMap< String, String > uniqueid, String votes, Integer watchedepisodes, List< String > writer, Integer year)
 BaseItem (JsonNode node)
int describeContents ()
JsonNode toJsonNode ()
void writeToParcel (Parcel parcel, int flags)

Public Attributes

final String album
final List< String > albumartist
final List< Integer > albumartistid
final Integer albumid
final String albumlabel
final MediaModel.Artwork art
final List< String > artist
final List< Integer > artistid
final List< VideoModel.Cast > cast
final String comment
final List< String > country
final String dateadded
final String description
final List< String > director
final Integer disc
final String displayartist
final Integer duration
final Integer episode
final String episodeguide
final String fanart
final String file
final String firstaired
final List< String > genre
final List< Integer > genreid
final Integer id
final String imdbnumber
final String label
final String lastplayed
final String lyrics
final List< String > mood
final String mpaa
final String musicbrainzalbumartistid
final String musicbrainzalbumid
final String musicbrainzartistid
final String musicbrainztrackid
final String originaltitle
final Integer playcount
final String plot
final String plotoutline
final String premiered
final String productioncode
final Integer rating
final VideoModel.Resume resume
final Integer runtime
final Integer season
final String set
final Integer setid
final List< String > showlink
final String showtitle
final String sorttitle
final VideoModel.Streams streamdetails
final List< String > studio
final List< String > style
final List< String > tag
final String tagline
final List< String > theme
final String thumbnail
final String title
final Integer top250
final Integer track
final String trailer
final Integer tvshowid
final String type
final HashMap< String, String > uniqueid
final String votes
final Integer watchedepisodes
final List< String > writer
final Integer year

Static Public Attributes

static final String ALBUM = "album"
static final String ALBUMARTIST = "albumartist"
static final String ALBUMARTISTID = "albumartistid"
static final String ALBUMID = "albumid"
static final String ALBUMLABEL = "albumlabel"
static final String API_TYPE = "List.Item.Base"
static final String ART = "art"
static final String ARTIST = "artist"
static final String ARTISTID = "artistid"
static final String CAST = "cast"
static final String COMMENT = "comment"
static final String COUNTRY = "country"
static final
Parcelable.Creator< BaseItem
CREATOR
static final String DATEADDED = "dateadded"
static final String DESCRIPTION = "description"
static final String DIRECTOR = "director"
static final String DISC = "disc"
static final String DISPLAYARTIST = "displayartist"
static final String DURATION = "duration"
static final String EPISODE = "episode"
static final String EPISODEGUIDE = "episodeguide"
static final String FANART = "fanart"
static final String FILE = "file"
static final String FIRSTAIRED = "firstaired"
static final String GENRE = "genre"
static final String GENREID = "genreid"
static final String ID = "id"
static final String IMDBNUMBER = "imdbnumber"
static final String LABEL = "label"
static final String LASTPLAYED = "lastplayed"
static final String LYRICS = "lyrics"
static final String MOOD = "mood"
static final String MPAA = "mpaa"
static final String MUSICBRAINZALBUMARTISTID = "musicbrainzalbumartistid"
static final String MUSICBRAINZALBUMID = "musicbrainzalbumid"
static final String MUSICBRAINZARTISTID = "musicbrainzartistid"
static final String MUSICBRAINZTRACKID = "musicbrainztrackid"
static final String ORIGINALTITLE = "originaltitle"
static final String PLAYCOUNT = "playcount"
static final String PLOT = "plot"
static final String PLOTOUTLINE = "plotoutline"
static final String PREMIERED = "premiered"
static final String PRODUCTIONCODE = "productioncode"
static final String RATING = "rating"
static final String RESUME = "resume"
static final String RUNTIME = "runtime"
static final String SEASON = "season"
static final String SET = "set"
static final String SETID = "setid"
static final String SHOWLINK = "showlink"
static final String SHOWTITLE = "showtitle"
static final String SORTTITLE = "sorttitle"
static final String STREAMDETAILS = "streamdetails"
static final String STUDIO = "studio"
static final String STYLE = "style"
static final String TAG = "tag"
static final String TAGLINE = "tagline"
static final String THEME = "theme"
static final String THUMBNAIL = "thumbnail"
static final String TITLE = "title"
static final String TOP250 = "top250"
static final String TRACK = "track"
static final String TRAILER = "trailer"
static final String TVSHOWID = "tvshowid"
static final String TYPE = "type"
static final String UNIQUEID = "uniqueid"
static final String VOTES = "votes"
static final String WATCHEDEPISODES = "watchedepisodes"
static final String WRITER = "writer"
static final String YEAR = "year"

Protected Member Functions

 BaseItem (Parcel parcel)

Static Package Functions

static List< BaseItemgetListModelBaseItemList (JsonNode node, String key)

Detailed Description

API Name: List.Item.Base

Note: This class is used as result only.
This class was generated automatically from XBMC's JSON-RPC introspect.

Definition at line 2784 of file ListModel.java.


Constructor & Destructor Documentation

org.xbmc.android.jsonrpc.api.model.ListModel.BaseItem.BaseItem ( String  album,
List< String >  albumartist,
List< Integer >  albumartistid,
Integer  albumid,
String  albumlabel,
MediaModel.Artwork  art,
List< String >  artist,
List< Integer >  artistid,
List< VideoModel.Cast >  cast,
String  comment,
List< String >  country,
String  dateadded,
String  description,
List< String >  director,
Integer  disc,
String  displayartist,
Integer  duration,
Integer  episode,
String  episodeguide,
String  fanart,
String  file,
String  firstaired,
List< String >  genre,
List< Integer >  genreid,
Integer  id,
String  imdbnumber,
String  label,
String  lastplayed,
String  lyrics,
List< String >  mood,
String  mpaa,
String  musicbrainzalbumartistid,
String  musicbrainzalbumid,
String  musicbrainzartistid,
String  musicbrainztrackid,
String  originaltitle,
Integer  playcount,
String  plot,
String  plotoutline,
String  premiered,
String  productioncode,
Integer  rating,
VideoModel.Resume  resume,
Integer  runtime,
Integer  season,
String  set,
Integer  setid,
List< String >  showlink,
String  showtitle,
String  sorttitle,
VideoModel.Streams  streamdetails,
List< String >  studio,
List< String >  style,
List< String >  tag,
String  tagline,
List< String >  theme,
String  thumbnail,
String  title,
Integer  top250,
Integer  track,
String  trailer,
Integer  tvshowid,
String  type,
HashMap< String, String >  uniqueid,
String  votes,
Integer  watchedepisodes,
List< String >  writer,
Integer  year 
) [inline]
Parameters:
album
albumartist
albumartistid
albumid
albumlabel
art
artist
artistid
cast
comment
country
dateadded
description
director
disc
displayartist
duration
episode
episodeguide
fanart
file
firstaired
genre
genreid
id
imdbnumber
label
lastplayed
lyrics
mood
mpaa
musicbrainzalbumartistid
musicbrainzalbumid
musicbrainzartistid
musicbrainztrackid
originaltitle
playcount
plot
plotoutline
premiered
productioncode
rating
resume
runtime
season
set
setid
showlink
showtitle
sorttitle
streamdetails
studio
style
tag
tagline
theme
thumbnail
title
top250
track
trailer
tvshowid
typeOne of: unknown, movie, episode, musicvideo, song, picture, channel. See constants at ListModel.BaseItem.Type.
uniqueid
votes
watchedepisodes
writer
year

Definition at line 3066 of file ListModel.java.

Construct from JSON object.

Parameters:
nodeJSON object representing a BaseItem object

Definition at line 3141 of file ListModel.java.

Construct via parcel.

Definition at line 3503 of file ListModel.java.


Member Function Documentation

static List<BaseItem> org.xbmc.android.jsonrpc.api.model.ListModel.BaseItem.getListModelBaseItemList ( JsonNode  node,
String  key 
) [inline, static, package]

Extracts a list of BaseItem objects from a JSON array.

Parameters:
nodeObjectNode containing the list of objects.
keyKey pointing to the node where the list is stored.

Definition at line 3359 of file ListModel.java.

Returns a JSON-serialized version of this object.

Returns:
Deserialized Json Node

Implements org.xbmc.android.jsonrpc.api.JsonSerializable.

Reimplemented in org.xbmc.android.jsonrpc.api.model.ListModel.FileItem, and org.xbmc.android.jsonrpc.api.model.ListModel.AllItems.

Definition at line 3213 of file ListModel.java.

Flatten this object into a Parcel.

Parameters:
parcelthe Parcel in which the object should be written.
flagsadditional flags about how the object should be written.

Implements android.os.Parcelable.

Reimplemented in org.xbmc.android.jsonrpc.api.model.ListModel.FileItem, and org.xbmc.android.jsonrpc.api.model.ListModel.AllItems.

Definition at line 3377 of file ListModel.java.


Member Data Documentation

Definition at line 2788 of file ListModel.java.

Definition at line 2858 of file ListModel.java.

Definition at line 2789 of file ListModel.java.

Definition at line 2859 of file ListModel.java.

Definition at line 2790 of file ListModel.java.

Definition at line 2860 of file ListModel.java.

Definition at line 2791 of file ListModel.java.

Definition at line 2861 of file ListModel.java.

Definition at line 2792 of file ListModel.java.

Definition at line 2862 of file ListModel.java.

final String org.xbmc.android.jsonrpc.api.model.ListModel.BaseItem.API_TYPE = "List.Item.Base" [static]

Definition at line 2793 of file ListModel.java.

Multiple inheritage: copied from Video.Details.Base.

Definition at line 2866 of file ListModel.java.

Definition at line 2794 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Media.

Definition at line 2870 of file ListModel.java.

Definition at line 2795 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Media.

Definition at line 2874 of file ListModel.java.

Definition at line 2796 of file ListModel.java.

Definition at line 2875 of file ListModel.java.

Definition at line 2797 of file ListModel.java.

Definition at line 2876 of file ListModel.java.

Definition at line 2798 of file ListModel.java.

Definition at line 2877 of file ListModel.java.

Initial value:
 new Parcelable.Creator<BaseItem>() {
                        @Override
                        public BaseItem createFromParcel(Parcel parcel) {
                                return new BaseItem(parcel);
                        }
                        @Override
                        public BaseItem[] newArray(int n) {
                                return new BaseItem[n];
                        }
                }

Generates instances of this Parcelable class from a Parcel.

Reimplemented in org.xbmc.android.jsonrpc.api.model.ListModel.FileItem, and org.xbmc.android.jsonrpc.api.model.ListModel.AllItems.

Definition at line 3645 of file ListModel.java.

Definition at line 2799 of file ListModel.java.

Multiple inheritage: copied from Video.Details.Item.

Definition at line 2881 of file ListModel.java.

Definition at line 2800 of file ListModel.java.

Definition at line 2882 of file ListModel.java.

Definition at line 2801 of file ListModel.java.

Multiple inheritage: copied from Video.Details.File.

Definition at line 2886 of file ListModel.java.

Definition at line 2802 of file ListModel.java.

Definition at line 2887 of file ListModel.java.

Definition at line 2803 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Media.

Definition at line 2891 of file ListModel.java.

Definition at line 2804 of file ListModel.java.

Definition at line 2892 of file ListModel.java.

Definition at line 2805 of file ListModel.java.

Definition at line 2893 of file ListModel.java.

Definition at line 2806 of file ListModel.java.

Definition at line 2894 of file ListModel.java.

Definition at line 2807 of file ListModel.java.

Multiple inheritage: copied from Media.Details.Base.

Definition at line 2898 of file ListModel.java.

Reimplemented in org.xbmc.android.jsonrpc.api.model.ListModel.FileItem.

Definition at line 2808 of file ListModel.java.

Multiple inheritage: copied from Video.Details.Item.

Reimplemented in org.xbmc.android.jsonrpc.api.model.ListModel.FileItem.

Definition at line 2902 of file ListModel.java.

Definition at line 2809 of file ListModel.java.

Definition at line 2903 of file ListModel.java.

Definition at line 2810 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Base.

Definition at line 2907 of file ListModel.java.

Definition at line 2811 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Media.

Definition at line 2911 of file ListModel.java.

Definition at line 2812 of file ListModel.java.

Definition at line 2912 of file ListModel.java.

Definition at line 2813 of file ListModel.java.

Definition at line 2913 of file ListModel.java.

Definition at line 2814 of file ListModel.java.

Multiple inheritage: copied from Item.Details.Base.

Definition at line 2917 of file ListModel.java.

Definition at line 2815 of file ListModel.java.

Multiple inheritage: copied from Video.Details.Item.

Definition at line 2921 of file ListModel.java.

Definition at line 2816 of file ListModel.java.

Definition at line 2922 of file ListModel.java.

Definition at line 2817 of file ListModel.java.

Definition at line 2923 of file ListModel.java.

Definition at line 2818 of file ListModel.java.

Definition at line 2924 of file ListModel.java.

final String org.xbmc.android.jsonrpc.api.model.ListModel.BaseItem.MUSICBRAINZALBUMARTISTID = "musicbrainzalbumartistid" [static]

Definition at line 2819 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Media.

Definition at line 2928 of file ListModel.java.

Definition at line 2820 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Media.

Definition at line 2932 of file ListModel.java.

Definition at line 2821 of file ListModel.java.

Definition at line 2933 of file ListModel.java.

Definition at line 2822 of file ListModel.java.

Definition at line 2934 of file ListModel.java.

Definition at line 2823 of file ListModel.java.

Definition at line 2935 of file ListModel.java.

Definition at line 2824 of file ListModel.java.

Multiple inheritage: copied from Video.Details.Base.

Definition at line 2939 of file ListModel.java.

Definition at line 2825 of file ListModel.java.

Multiple inheritage: copied from Video.Details.Item.

Definition at line 2943 of file ListModel.java.

Definition at line 2826 of file ListModel.java.

Definition at line 2944 of file ListModel.java.

Definition at line 2827 of file ListModel.java.

Definition at line 2945 of file ListModel.java.

Definition at line 2828 of file ListModel.java.

Definition at line 2946 of file ListModel.java.

Definition at line 2829 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Media.

Definition at line 2950 of file ListModel.java.

Definition at line 2830 of file ListModel.java.

Multiple inheritage: copied from Video.Details.File.

Definition at line 2954 of file ListModel.java.

Definition at line 2831 of file ListModel.java.

Multiple inheritage: copied from Video.Details.File.

Definition at line 2958 of file ListModel.java.

Definition at line 2832 of file ListModel.java.

Definition at line 2959 of file ListModel.java.

Definition at line 2833 of file ListModel.java.

Definition at line 2960 of file ListModel.java.

Definition at line 2834 of file ListModel.java.

Definition at line 2961 of file ListModel.java.

Definition at line 2835 of file ListModel.java.

Definition at line 2962 of file ListModel.java.

Definition at line 2836 of file ListModel.java.

Definition at line 2963 of file ListModel.java.

Definition at line 2837 of file ListModel.java.

Definition at line 2964 of file ListModel.java.

Definition at line 2838 of file ListModel.java.

Multiple inheritage: copied from Video.Details.File.

Definition at line 2968 of file ListModel.java.

Definition at line 2839 of file ListModel.java.

Definition at line 2969 of file ListModel.java.

Definition at line 2840 of file ListModel.java.

Definition at line 2970 of file ListModel.java.

Definition at line 2841 of file ListModel.java.

Definition at line 2971 of file ListModel.java.

Definition at line 2842 of file ListModel.java.

Definition at line 2972 of file ListModel.java.

Definition at line 2843 of file ListModel.java.

Definition at line 2973 of file ListModel.java.

Definition at line 2844 of file ListModel.java.

Multiple inheritage: copied from Media.Details.Base.

Definition at line 2977 of file ListModel.java.

Definition at line 2845 of file ListModel.java.

Multiple inheritage: copied from Video.Details.Media.

Definition at line 2981 of file ListModel.java.

Definition at line 2846 of file ListModel.java.

Definition at line 2982 of file ListModel.java.

Definition at line 2847 of file ListModel.java.

Definition at line 2983 of file ListModel.java.

Definition at line 2848 of file ListModel.java.

Definition at line 2984 of file ListModel.java.

Definition at line 2849 of file ListModel.java.

Definition at line 2985 of file ListModel.java.

Definition at line 2850 of file ListModel.java.

Definition at line 2986 of file ListModel.java.

Definition at line 2851 of file ListModel.java.

Definition at line 2987 of file ListModel.java.

Definition at line 2852 of file ListModel.java.

Definition at line 2988 of file ListModel.java.

Definition at line 2853 of file ListModel.java.

Definition at line 2989 of file ListModel.java.

Definition at line 2854 of file ListModel.java.

Definition at line 2990 of file ListModel.java.

Definition at line 2855 of file ListModel.java.

Multiple inheritage: copied from Audio.Details.Media.

Definition at line 2994 of file ListModel.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:50