1c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown/* 2c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * Copyright (C) 2013 The Android Open Source Project 3c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * 4c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * Licensed under the Apache License, Version 2.0 (the "License"); 5c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * you may not use this file except in compliance with the License. 6c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * You may obtain a copy of the License at 7c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * 8c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * http://www.apache.org/licenses/LICENSE-2.0 9c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * 10c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * Unless required by applicable law or agreed to in writing, software 11c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * distributed under the License is distributed on an "AS IS" BASIS, 12c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * See the License for the specific language governing permissions and 14c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown * limitations under the License. 15c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown */ 16c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown 17b507e525a61ed761eecfc2eaaf19af7e8db5dca5Jeff Brownpackage android.support.v7.media; 18c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown 19c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brownfinal class MediaRouterJellybeanMr2 { 20c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown public static Object getDefaultRoute(Object routerObj) { 21c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown return ((android.media.MediaRouter)routerObj).getDefaultRoute(); 22c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown } 2311417b1cfde8f1749905f2d735623af9214148afJeff Brown 2411417b1cfde8f1749905f2d735623af9214148afJeff Brown public static void addCallback(Object routerObj, int types, Object callbackObj, int flags) { 2511417b1cfde8f1749905f2d735623af9214148afJeff Brown ((android.media.MediaRouter)routerObj).addCallback(types, 2611417b1cfde8f1749905f2d735623af9214148afJeff Brown (android.media.MediaRouter.Callback)callbackObj, flags); 2711417b1cfde8f1749905f2d735623af9214148afJeff Brown } 2811417b1cfde8f1749905f2d735623af9214148afJeff Brown 2911417b1cfde8f1749905f2d735623af9214148afJeff Brown public static final class RouteInfo { 30d63957d28aaabcec588b8cde12eac16414783aebJeff Brown public static CharSequence getDescription(Object routeObj) { 31d63957d28aaabcec588b8cde12eac16414783aebJeff Brown return ((android.media.MediaRouter.RouteInfo)routeObj).getDescription(); 32d63957d28aaabcec588b8cde12eac16414783aebJeff Brown } 33d63957d28aaabcec588b8cde12eac16414783aebJeff Brown 3411417b1cfde8f1749905f2d735623af9214148afJeff Brown public static boolean isConnecting(Object routeObj) { 3511417b1cfde8f1749905f2d735623af9214148afJeff Brown return ((android.media.MediaRouter.RouteInfo)routeObj).isConnecting(); 3611417b1cfde8f1749905f2d735623af9214148afJeff Brown } 3711417b1cfde8f1749905f2d735623af9214148afJeff Brown } 38d63957d28aaabcec588b8cde12eac16414783aebJeff Brown 39d63957d28aaabcec588b8cde12eac16414783aebJeff Brown public static final class UserRouteInfo { 40d63957d28aaabcec588b8cde12eac16414783aebJeff Brown public static void setDescription(Object routeObj, CharSequence description) { 41d63957d28aaabcec588b8cde12eac16414783aebJeff Brown ((android.media.MediaRouter.UserRouteInfo)routeObj).setDescription(description); 42d63957d28aaabcec588b8cde12eac16414783aebJeff Brown } 43d63957d28aaabcec588b8cde12eac16414783aebJeff Brown } 44c21f57ed68b81a77167f1df000b0e272e1598bc0Jeff Brown} 45