AudioMetadataReadMap
public interface AudioMetadataReadMap
| android.media.AudioMetadataReadMap |
A read only Map-style interface of AudioMetadata.Key value pairs used for AudioMetadata.
Using a AudioMetadata.Key interface, this map looks up the corresponding value. Read-only maps are thread-safe for lookup, but the underlying object values may need their own thread protection if mutable.
See also:
Summary
Public methods | |
|---|---|
abstract <T> boolean | containsKey(Key<T> key) Returns true if the key exists in the map. |
abstract AudioMetadataMap | dup() Returns a copy of the map. |
abstract <T> T | get(Key<T> key) Returns the value associated with the key. |
abstract int | size() Returns the number of elements in the map. |
Public methods
containsKey
public abstract boolean containsKey (Key<T> key)
Returns true if the key exists in the map.
| Parameters | |
|---|---|
key | Key: interface for requesting the value. This value cannot be null. |
| Returns | |
|---|---|
boolean | true if key exists in the Map. |
dup
public abstract AudioMetadataMap dup ()
Returns a copy of the map. This is intended for safe conversion between a AudioMetadataReadMap interface and a AudioMetadataMap interface. Currently only simple objects are used for key values which means a shallow copy is sufficient.
| Returns | |
|---|---|
AudioMetadataMap | a Map copied from the existing map. This value cannot be null. |
get
public abstract T get (Key<T> key)
Returns the value associated with the key.
| Parameters | |
|---|---|
key | Key: interface for requesting the value. This value cannot be null. |
| Returns | |
|---|---|
T | returns the value of associated with key or null if it doesn't exist. |
size
public abstract int size ()
Returns the number of elements in the map.
| Returns | |
|---|---|
int | Value is 0 or greater |