Public Member Functions | Private Member Functions | Private Attributes
org.rosmultimedia.player.xbmc.internal.XbmcLibrary Class Reference
Inheritance diagram for org.rosmultimedia.player.xbmc.internal.XbmcLibrary:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void handleMediaGetItem (MediaGetItemRequest request, MediaGetItemResponse response)
void handleMediaGetItems (MediaGetItemsRequest request, MediaGetItemsResponse response)
 XbmcLibrary (XbmcJson xbmcJson, IXbmcNode node)

Private Member Functions

Media getAudioAlbum (int mediaId)
Media getAudioAlbum (AlbumDetail media)
String[] getAudioAlbumProperties ()
List< MediagetAudioAlbums (Album item, Limits limits)
String[] getAudioItemProperties ()
Media getAudioSong (int mediaId)
Media getAudioSong (SongDetail media)
String[] getAudioSongProperties ()
List< MediagetAudioSongs (Media item, Limits limits)
void getItem (Media media, FileDetail file)
void getItemBase (Media video, ItemDetail media)
String[] getItemProperties ()
Media getMovie (int mediaId)
Media getMovie (MovieDetail media)
MovieFilter getMovieFilter (String operator, String value, String field)
String[] getMovieProperties ()
List< MediagetMovies (Movie item, Limits limits)
Media getTvshow (TVShowDetail media)
Media getTvshowEpisode (int mediaId)
Media getTvshowEpisode (EpisodeDetail media)
String[] getTvshowEpisodeProperties ()
List< MediagetTvshowEpisodes (Tvshow item, Limits limits)
String[] getTvshowProperties ()
List< MediagetTvshows (Media item, Limits limits)

Private Attributes

XbmcJson xbmcJson
IXbmcNode xbmcNode

Detailed Description

Xbmc Libray Module.

Author:
Erwan Le Huitouze <erwan.lehuitouze@gmail.com>

Definition at line 67 of file XbmcLibrary.java.


Constructor & Destructor Documentation

XbmcLibrary constructor.

Parameters:
xbmcJsonXbmcJson xbmc json-rpc
xbmcNodeXbmcNode xbmc node

Definition at line 83 of file XbmcLibrary.java.


Member Function Documentation

Get album from xbmc json-rpc.

Parameters:
mediaIdId of the album to find
Returns:
Media

Definition at line 239 of file XbmcLibrary.java.

Convert AlbumDetail to Media.

Parameters:
mediaAlbumDetail rpc
Returns:
Get Media from AlbumDetail rpc

Definition at line 786 of file XbmcLibrary.java.

Returns:
List of album item properties

Definition at line 597 of file XbmcLibrary.java.

Get albums from xbmc json-rpc.

Parameters:
itemMedia with value for filtering
limitsLimits for the results list
Returns:
List of Media

Definition at line 472 of file XbmcLibrary.java.

Returns:
List of basic media audio item properties

Definition at line 527 of file XbmcLibrary.java.

Get song from xbmc json-rpc.

Parameters:
mediaIdId of the song to find
Returns:
Media

Definition at line 221 of file XbmcLibrary.java.

Convert SongDetail to Media.

Parameters:
mediaSongDetail rpc
Returns:
Get Media from SongDetail rpc

Definition at line 730 of file XbmcLibrary.java.

Returns:
List of song item properties

Definition at line 583 of file XbmcLibrary.java.

Get songs from xbmc json-rpc.

Parameters:
itemMedia with value for filtering
limitsLimits for the results list
Returns:
List of Media

Definition at line 428 of file XbmcLibrary.java.

void org.rosmultimedia.player.xbmc.internal.XbmcLibrary.getItem ( Media  media,
FileDetail  file 
) [inline, private]

Convert FileDetail to Media.

Parameters:
fileFileDetail rpc
Returns:
Get Media from FileDetail rpc

Definition at line 634 of file XbmcLibrary.java.

Convert ItemDetail to Media.

Parameters:
mediaItemDetail rpc
Returns:
Get Media from ItemDetail rpc

Definition at line 610 of file XbmcLibrary.java.

Returns:
List of basic media item properties

Definition at line 514 of file XbmcLibrary.java.

Get movie from xbmc json-rpc.

Parameters:
mediaIdId of the movie to find
Returns:
Media

Definition at line 185 of file XbmcLibrary.java.

Convert MovieDetail to Media.

Parameters:
mediaMovieDetail rpc
Returns:
Get Media from MovieDetail rpc

Definition at line 647 of file XbmcLibrary.java.

MovieFilter org.rosmultimedia.player.xbmc.internal.XbmcLibrary.getMovieFilter ( String  operator,
String  value,
String  field 
) [inline, private]

Definition at line 319 of file XbmcLibrary.java.

Returns:
List of movie item properties

Definition at line 545 of file XbmcLibrary.java.

List<Media> org.rosmultimedia.player.xbmc.internal.XbmcLibrary.getMovies ( Movie  item,
Limits  limits 
) [inline, private]

Get movies from xbmc json-rpc.

Parameters:
itemMedia with value for filtering
limitsLimits for the results list
Returns:
List of Media

Definition at line 258 of file XbmcLibrary.java.

Convert TVShowDetail to Media.

Parameters:
mediaTVShowDetail rpc
Returns:
Get Media from TVShowDetail rpc

Definition at line 683 of file XbmcLibrary.java.

Get episode tvshow from xbmc json-rpc.

Parameters:
mediaIdId of the tvshow to find
Returns:
Media

Definition at line 203 of file XbmcLibrary.java.

Convert EpisodeDetail to Media.

Parameters:
mediaEpisodeDetail rpc
Returns:
Get Media from EpisodeDetail rpc

Definition at line 702 of file XbmcLibrary.java.

Returns:
List of episode tvshow item properties

Definition at line 571 of file XbmcLibrary.java.

Get episodes tvshow from xbmc json-rpc.

Parameters:
itemMedia with value for filtering
limitsLimits for the results list
Returns:
List of Media

Definition at line 332 of file XbmcLibrary.java.

Returns:
List of tvshow item properties

Definition at line 558 of file XbmcLibrary.java.

List<Media> org.rosmultimedia.player.xbmc.internal.XbmcLibrary.getTvshows ( Media  item,
Limits  limits 
) [inline, private]

Get tvshows from xbmc json-rpc

Parameters:
itemMedia with value for filtering
limitsLimits for the results list
Returns:
List of Media

Definition at line 388 of file XbmcLibrary.java.

void org.rosmultimedia.player.xbmc.internal.XbmcLibrary.handleMediaGetItem ( MediaGetItemRequest  request,
MediaGetItemResponse  response 
) [inline]

Implements org::rosbuilding::common::media::ILibrary.

Definition at line 89 of file XbmcLibrary.java.

void org.rosmultimedia.player.xbmc.internal.XbmcLibrary.handleMediaGetItems ( MediaGetItemsRequest  request,
MediaGetItemsResponse  response 
) [inline]

Implements org::rosbuilding::common::media::ILibrary.

Definition at line 131 of file XbmcLibrary.java.


Member Data Documentation

Xbmc json-rpc.

Definition at line 76 of file XbmcLibrary.java.

Xbmc node.

Definition at line 71 of file XbmcLibrary.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