public class DrmInfo
extends Object
java.lang.Object | |
↳ | android.drm.DrmInfo |
An entity class that describes the information required to send transactions between a device and an online DRM server. The DRM framework achieves server registration, license acquisition, and any other server-related transactions by passing an instance of this class to processDrmInfo(DrmInfo)
.
The caller can retrieve the DrmInfo
instance by passing a DrmInfoRequest
instance to acquireDrmInfo(DrmInfoRequest)
.
Public constructors |
|
---|---|
DrmInfo(int infoType, byte[] data, String mimeType) Creates a |
|
DrmInfo(int infoType, String path, String mimeType) Creates a |
Public methods |
|
---|---|
Object |
get(String key) Retrieves the value of a given key. |
byte[] |
getData() Retrieves the trigger data associated with this object. |
int |
getInfoType() Retrieves the information type associated with this object. |
String |
getMimeType() Retrieves the MIME type associated with this object. |
Iterator<Object> |
iterator() Retrieves an iterator object that you can use to iterate over the values associated with this |
Iterator<String> |
keyIterator() Retrieves an iterator object that you can use to iterate over the keys associated with this |
void |
put(String key, Object value) Adds optional information as key-value pairs to this object. |
Inherited methods |
|
---|---|
![]() java.lang.Object
|
DrmInfo (int infoType, byte[] data, String mimeType)
Creates a DrmInfo
object with the given parameters.
Parameters | |
---|---|
infoType |
int : The type of information. |
data |
byte : The trigger data. |
mimeType |
String : The MIME type. |
DrmInfo (int infoType, String path, String mimeType)
Creates a DrmInfo
object with the given parameters.
Parameters | |
---|---|
infoType |
int : The type of information. |
path |
String : The trigger data. |
mimeType |
String : The MIME type. |
Object get (String key)
Retrieves the value of a given key.
Parameters | |
---|---|
key |
String : The key whose value is being retrieved. |
Returns | |
---|---|
Object |
The value of the key being retrieved. Returns null if the key cannot be found. |
byte[] getData ()
Retrieves the trigger data associated with this object.
Returns | |
---|---|
byte[] |
The trigger data. |
int getInfoType ()
Retrieves the information type associated with this object.
Returns | |
---|---|
int |
The information type. |
String getMimeType ()
Retrieves the MIME type associated with this object.
Returns | |
---|---|
String |
The MIME type. |
Iterator<Object> iterator ()
Retrieves an iterator object that you can use to iterate over the values associated with this DrmInfo
object.
Returns | |
---|---|
Iterator<Object> |
The iterator object. |
Iterator<String> keyIterator ()
Retrieves an iterator object that you can use to iterate over the keys associated with this DrmInfo
object.
Returns | |
---|---|
Iterator<String> |
The iterator object. |
void put (String key, Object value)
Adds optional information as key-value pairs to this object. To add a custom object to the DrmInfo
object, you must override the toString()
implementation.
Parameters | |
---|---|
key |
String : Key to add. |
value |
Object : Value to add. |