From bb4bd77955b42ffa18ae9be4f7078e3e59e6aa58 Mon Sep 17 00:00:00 2001 From: DanhDroid Date: Wed, 18 Mar 2015 17:06:38 -0700 Subject: [PATCH] Add Files.Media interface --- .../org/xbmc/kore/jsonrpc/method/Files.java | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/xbmc/kore/jsonrpc/method/Files.java b/app/src/main/java/org/xbmc/kore/jsonrpc/method/Files.java index 1b9c011..3a3818c 100644 --- a/app/src/main/java/org/xbmc/kore/jsonrpc/method/Files.java +++ b/app/src/main/java/org/xbmc/kore/jsonrpc/method/Files.java @@ -55,6 +55,21 @@ public class Files { return new FilesType.PrepareDownloadReturnType(jsonObject.get(RESULT_NODE)); } } + + /** + * Enums for File.Media + */ + public interface Media { + public final static String VIDEO = "video"; + public final static String MUSIC = "music"; + public final static String PICTURES = "pictures"; + public final static String FILES = "files"; + public final static String PROGRAMS = "programs"; + public final static String[] allValues = new String[] { + VIDEO, MUSIC, PICTURES, FILES, PROGRAMS + }; + } + /** * Files.GetSources command */ @@ -62,6 +77,11 @@ public class Files { public final static String METHOD_NAME = "Files.GetSources"; public final static String SOURCE_NODE = "sources"; + /** + * + * @param mediaType See {@link Files.Media} for a + * list of accepted values + */ public GetSources(String mediaType) { super(); addParameterToRequest("media", mediaType); @@ -95,9 +115,13 @@ public class Files { public final static String SORT_NODE = "sort"; public final static String FILE_NODE = "files"; + /** + * Get the directory content + * @param path full path name + * @param sort_params sorting criteria + */ public GetDirectory(String path, ListType.Sort sort_params) { super(); - addParameterToRequest("media", FILE_NODE); addParameterToRequest("directory", path); addParameterToRequest(SORT_NODE, sort_params.toJsonNode()); }