ParameterCapability


public final class ParameterCapability
extends Object implements Parcelable

java.lang.Object
   ↳ android.media.quality.ParameterCapability


Capability info of media quality parameters

Summary

Constants

String CAPABILITY_DEFAULT

The key for the default value of this parameter.

String CAPABILITY_ENUM

The key for the enumeration of this parameter.

String CAPABILITY_MAX

The key for the max possible value of this parameter.

String CAPABILITY_MIN

The key for the min possible value of this parameter.

int TYPE_DOUBLE

Double parameter type

int TYPE_INT

Integer parameter type

int TYPE_LONG

Long integer parameter type

int TYPE_NONE

None parameter type.

int TYPE_STRING

String parameter type

Inherited constants

int CONTENTS_FILE_DESCRIPTOR

Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.

int PARCELABLE_WRITE_RETURN_VALUE

Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".

Fields

public static final Creator<ParameterCapability> CREATOR

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

Bundle getCapabilities()

Gets capability information.

String getParameterName()

Gets parameter name.

int getParameterType()

Gets parameter type.

boolean isSupported()

Returns whether this parameter is supported or not.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

abstract int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

abstract void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Constants

CAPABILITY_DEFAULT

public static final String CAPABILITY_DEFAULT

The key for the default value of this parameter.

Constant Value: "default"

CAPABILITY_ENUM

public static final String CAPABILITY_ENUM

The key for the enumeration of this parameter.

Constant Value: "enum"

CAPABILITY_MAX

public static final String CAPABILITY_MAX

The key for the max possible value of this parameter.

Constant Value: "max"

CAPABILITY_MIN

public static final String CAPABILITY_MIN

The key for the min possible value of this parameter.

Constant Value: "min"

TYPE_DOUBLE

public static final int TYPE_DOUBLE

Double parameter type

Constant Value: 3 (0x00000003)

TYPE_INT

public static final int TYPE_INT

Integer parameter type

Constant Value: 1 (0x00000001)

TYPE_LONG

public static final int TYPE_LONG

Long integer parameter type

Constant Value: 2 (0x00000002)

TYPE_NONE

public static final int TYPE_NONE

None parameter type. It's used when a parameter is not supported.

Constant Value: 0 (0x00000000)

TYPE_STRING

public static final int TYPE_STRING

String parameter type

Constant Value: 4 (0x00000004)

Fields

CREATOR

public static final Creator<ParameterCapability> CREATOR

Public methods

describeContents

public int describeContents ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel, int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR

getCapabilities

public Bundle getCapabilities ()

Gets capability information.

e.g. use the key CAPABILITY_MAX to get the max value.

Returns
Bundle

getParameterName

public String getParameterName ()

Gets parameter name.

Returns
String

getParameterType

public int getParameterType ()

Gets parameter type.

It's TYPE_NONE if isSupported() is false.

Returns
int Value is either 0 or a combination of TYPE_NONE, TYPE_INT, TYPE_LONG, TYPE_DOUBLE, and TYPE_STRING

isSupported

public boolean isSupported ()

Returns whether this parameter is supported or not.

Returns
boolean

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Flatten this object in to a Parcel.

Parameters
dest Parcel: The Parcel in which the object should be written. This value cannot be null.

flags int: Additional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES