public class MarshalQueryableStreamConfiguration extends Object implements MarshalQueryable<StreamConfiguration>
android.scaler.availableStreamConfigurations
custom class
StreamConfiguration
Data is stored as (format, width, height, input?)
tuples (int32).
Constructor and Description |
---|
MarshalQueryableStreamConfiguration() |
Modifier and Type | Method and Description |
---|---|
Marshaler<StreamConfiguration> |
createMarshaler(TypeReference<StreamConfiguration> managedType,
int nativeType)
Create a marshaler between the selected managed and native type.
|
boolean |
isTypeMappingSupported(TypeReference<StreamConfiguration> managedType,
int nativeType)
Determine whether or not this query marshal is able to create a marshaler that will
support the managed type and native type mapping.
|
public Marshaler<StreamConfiguration> createMarshaler(TypeReference<StreamConfiguration> managedType, int nativeType)
MarshalQueryable
This marshaler instance is only good for that specific type mapping; and will refuse to map other managed types, other native types, or an other combination that isn't this exact one.
createMarshaler
in interface MarshalQueryable<StreamConfiguration>
managedType
- a managed type referencenativeType
- the native type, e.g.
TYPE_BYTE
public boolean isTypeMappingSupported(TypeReference<StreamConfiguration> managedType, int nativeType)
MarshalQueryable
If this returns true
, then a marshaler can be instantiated by
MarshalQueryable.createMarshaler(android.hardware.camera2.utils.TypeReference<T>, int)
that will marshal data to/from the native type
from/to the managed type.
Most marshalers are likely to only support one type map.
isTypeMappingSupported
in interface MarshalQueryable<StreamConfiguration>