to top
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
  • The contents of the object represented as a bundle.

public static MediaRouteProviderDescriptor fromBundle (Bundle bundle)

Creates an instance from a bundle.

Parameters
bundle The bundle, or null if none.
Returns
  • 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.

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.

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
  • a printable representation of this object.