DrmUtils.ExtendedMetadataParser
public
static
class
DrmUtils.ExtendedMetadataParser
extends Object
| java.lang.Object | |
| ↳ | android.drm.DrmUtils.ExtendedMetadataParser |
Utility that parses extended metadata embedded in DRM constraint information.
Usage example:
byte[] extendedMetadata
=
constraints.getAsByteArray(DrmStore.ConstraintsColumns.EXTENDED_METADATA);
ExtendedMetadataParser parser = getExtendedMetadataParser(extendedMetadata);
Iterator keyIterator = parser.keyIterator();
while (keyIterator.hasNext()) {
String extendedMetadataKey = keyIterator.next();
String extendedMetadataValue =
parser.get(extendedMetadataKey);
}
Summary
Public methods | |
|---|---|
String
|
get(String key)
This method retrieves the metadata value associated with a given key. |
Iterator<String>
|
iterator()
This method returns an iterator object that can be used to iterate over all values of the metadata. |
Iterator<String>
|
keyIterator()
This method returns an iterator object that can be used to iterate over all keys of the metadata. |
Inherited methods | |
|---|---|
Public methods
get
public String get (String key)
This method retrieves the metadata value associated with a given key.
| Parameters | |
|---|---|
key |
String: The key whose value is being retrieved. |
| Returns | |
|---|---|
String |
The metadata value associated with the given key. Returns null if the key is not found. |
iterator
public Iterator<String> iterator ()
This method returns an iterator object that can be used to iterate over all values of the metadata.
| Returns | |
|---|---|
Iterator<String> |
The iterator object. |
keyIterator
public Iterator<String> keyIterator ()
This method returns an iterator object that can be used to iterate over all keys of the metadata.
| Returns | |
|---|---|
Iterator<String> |
The iterator object. |