Android APIs
public final class

MediaRouteProviderDescriptor

extends Object
java.lang.Object
   ↳ android.support.v7.media.MediaRouteProviderDescriptor

Class Overview

Describes the state of a media route provider and the routes that it publishes.

This object is immutable once created using a MediaRouteProviderDescriptor.Builder instance.

Summary

Nested Classes
class MediaRouteProviderDescriptor.Builder Builder for media route provider descriptors
Public Methods
Bundle asBundle()
Converts this object to a bundle for serialization.
static MediaRouteProviderDescriptor fromBundle(Bundle bundle)
Creates an instance from a bundle.
List<MediaRouteDescriptor> getRoutes()
Gets the list of all routes that this provider has published.
boolean isValid()
Returns true if the route provider descriptor and all of the routes that it contains have all of the required fields.
String toString()
Returns a string containing a concise, human-readable description of this object.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public Bundle asBundle ()

Converts this object to a bundle for serialization.

Returns
Bundle The contents of the object represented as a bundle.

public static MediaRouteProviderDescriptor fromBundle (Bundle bundle)

Creates an instance from a bundle.

Parameters
bundle Bundle: The bundle, or null if none.
Returns
MediaRouteProviderDescriptor The new instance, or null if the bundle was null.

public List<MediaRouteDescriptor> getRoutes ()

Gets the list of all routes that this provider has published.

Returns
List<MediaRouteDescriptor>

public boolean isValid ()

Returns true if the route provider descriptor and all of the routes that it contains have all of the required fields.

This verification is deep. If the provider descriptor is known to be valid then it is not necessary to call isValid() on each of its routes.

Returns
boolean

public String toString ()

Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:

   getClass().getName() + '@' + Integer.toHexString(hashCode())

See Writing a useful toString method if you intend implementing your own toString method.

Returns
String a printable representation of this object.