1{
2  "methods": {
3    "__constructor__(android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat.ConnectionCallback,android.os.Bundle)": {
4      "isImplementation": true,
5      "modifiers": [
6        "protected"
7      ],
8      "params": [
9        "context",
10        "serviceComponent",
11        "callback",
12        "rootHints"
13      ],
14      "returnType": "void",
15      "exceptions": [],
16      "name": "__constructor__(android.content.Context,android.content.ComponentName,android.support.v4.media.MediaBrowserCompat.ConnectionCallback,android.os.Bundle)"
17    },
18    "applyOptionsToResults(java.util.List\u003candroid.support.v4.media.MediaBrowserCompat.MediaItem\u003e,android.os.Bundle)": {
19      "isImplementation": false,
20      "modifiers": [
21        "private"
22      ],
23      "params": [
24        "results",
25        "options"
26      ],
27      "returnType": "java.util.List\u003candroid.support.v4.media.MediaBrowserCompat.MediaItem\u003e",
28      "exceptions": [],
29      "name": "applyOptionsToResults(java.util.List\u003candroid.support.v4.media.MediaBrowserCompat.MediaItem\u003e,android.os.Bundle)"
30    },
31    "connect()": {
32      "isImplementation": true,
33      "modifiers": [
34        "protected"
35      ],
36      "params": [],
37      "returnType": "void",
38      "exceptions": [],
39      "name": "connect()"
40    },
41    "createMediaItem(java.lang.String,java.lang.String,java.lang.String,int)": {
42      "isImplementation": false,
43      "modifiers": [
44        "public"
45      ],
46      "params": [
47        "parentId",
48        "mediaId",
49        "title",
50        "flag"
51      ],
52      "returnType": "android.support.v4.media.MediaBrowserCompat.MediaItem",
53      "exceptions": [],
54      "name": "createMediaItem(java.lang.String,java.lang.String,java.lang.String,int)",
55      "documentation": "Creates a MediaItem and returns it.\n\n@param parentId the id of the parent MediaItem. If the MediaItem to be created will be the\n    root, parentId should be null.\n@param mediaId the id of the MediaItem to be created.\n@param title the title of the MediaItem to be created.\n@param flag says if the MediaItem to be created is browsable and/or playable.\n@return the newly created MediaItem.\n"
56    },
57    "disconnect()": {
58      "isImplementation": true,
59      "modifiers": [
60        "protected"
61      ],
62      "params": [],
63      "returnType": "void",
64      "exceptions": [],
65      "name": "disconnect()"
66    },
67    "getCopyOfMediaItemChildren()": {
68      "isImplementation": false,
69      "modifiers": [
70        "public"
71      ],
72      "params": [],
73      "returnType": "java.util.Map\u003candroid.support.v4.media.MediaBrowserCompat.MediaItem,java.util.List\u003candroid.support.v4.media.MediaBrowserCompat.MediaItem\u003e\u003e",
74      "exceptions": [],
75      "name": "getCopyOfMediaItemChildren()",
76      "documentation": "@return a copy of the internal {@link Map} that maps {@link MediaItem}s to their children. "
77    },
78    "getItem(java.lang.String,android.support.v4.media.MediaBrowserCompat.ItemCallback)": {
79      "isImplementation": true,
80      "modifiers": [
81        "protected"
82      ],
83      "params": [
84        "mediaId",
85        "cb"
86      ],
87      "returnType": "void",
88      "exceptions": [],
89      "name": "getItem(java.lang.String,android.support.v4.media.MediaBrowserCompat.ItemCallback)"
90    },
91    "getRoot()": {
92      "isImplementation": true,
93      "modifiers": [
94        "protected"
95      ],
96      "params": [],
97      "returnType": "java.lang.String",
98      "exceptions": [],
99      "name": "getRoot()"
100    },
101    "isConnected()": {
102      "isImplementation": true,
103      "modifiers": [
104        "protected"
105      ],
106      "params": [],
107      "returnType": "boolean",
108      "exceptions": [],
109      "name": "isConnected()"
110    },
111    "search(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat.SearchCallback)": {
112      "isImplementation": true,
113      "modifiers": [
114        "protected"
115      ],
116      "params": [
117        "query",
118        "extras",
119        "callback"
120      ],
121      "returnType": "void",
122      "exceptions": [],
123      "name": "search(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat.SearchCallback)",
124      "documentation": "This differs from real Android search logic. Search results will contain all {@link\nMediaItem}\u0027s with a title that {@param query} is a substring of.\n"
125    },
126    "setRootId(java.lang.String)": {
127      "isImplementation": false,
128      "modifiers": [
129        "public"
130      ],
131      "params": [
132        "mediaId"
133      ],
134      "returnType": "void",
135      "exceptions": [],
136      "name": "setRootId(java.lang.String)",
137      "documentation": "Sets the root id. Can be called more than once.\n\n@param mediaId the id of the root MediaItem. This MediaItem should already have been created.\n"
138    },
139    "subscribe(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat.SubscriptionCallback)": {
140      "isImplementation": true,
141      "modifiers": [
142        "protected"
143      ],
144      "params": [
145        "parentId",
146        "options",
147        "callback"
148      ],
149      "returnType": "void",
150      "exceptions": [],
151      "name": "subscribe(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat.SubscriptionCallback)"
152    },
153    "subscribe(java.lang.String,android.support.v4.media.MediaBrowserCompat.SubscriptionCallback)": {
154      "isImplementation": true,
155      "modifiers": [
156        "protected"
157      ],
158      "params": [
159        "parentId",
160        "callback"
161      ],
162      "returnType": "void",
163      "exceptions": [],
164      "name": "subscribe(java.lang.String,android.support.v4.media.MediaBrowserCompat.SubscriptionCallback)"
165    }
166  },
167  "imports": [
168    "android.support.v4.media.MediaBrowserCompat.EXTRA_PAGE",
169    "android.support.v4.media.MediaBrowserCompat.EXTRA_PAGE_SIZE",
170    "android.content.ComponentName",
171    "android.content.Context",
172    "android.net.Uri",
173    "android.os.Bundle",
174    "android.os.Handler",
175    "android.support.annotation.NonNull",
176    "android.support.annotation.Nullable",
177    "android.support.v4.media.MediaBrowserCompat",
178    "android.support.v4.media.MediaBrowserCompat.ConnectionCallback",
179    "android.support.v4.media.MediaBrowserCompat.ItemCallback",
180    "android.support.v4.media.MediaBrowserCompat.MediaItem",
181    "android.support.v4.media.MediaBrowserCompat.SearchCallback",
182    "android.support.v4.media.MediaBrowserCompat.SubscriptionCallback",
183    "android.support.v4.media.MediaBrowserServiceCompat",
184    "android.support.v4.media.MediaMetadataCompat",
185    "java.util.ArrayList",
186    "java.util.Collections",
187    "java.util.LinkedHashMap",
188    "java.util.List",
189    "java.util.Map",
190    "org.robolectric.annotation.Implementation",
191    "org.robolectric.annotation.Implements",
192    "org.robolectric.annotation.RealObject",
193    "org.robolectric.shadow.api.Shadow",
194    "org.robolectric.util.ReflectionHelpers.ClassParameter"
195  ],
196  "name": "org.robolectric.shadows.support.v4.ShadowMediaBrowserCompat",
197  "documentation": "This will mimic the connection to a {@link MediaBrowserServiceCompat} by creating and maintaining\nits own account of {@link MediaItem}s.\n"
198}