public class MarshalQueryableRange<T extends Comparable<? super T>> extends Object implements MarshalQueryable<Range<T>>
Range
to/from any native typeConstructor and Description |
---|
MarshalQueryableRange() |
Modifier and Type | Method and Description |
---|---|
Marshaler<Range<T>> |
createMarshaler(TypeReference<Range<T>> managedType,
int nativeType)
Create a marshaler between the selected managed and native type.
|
boolean |
isTypeMappingSupported(TypeReference<Range<T>> 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<Range<T>> createMarshaler(TypeReference<Range<T>> 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<Range<T extends Comparable<? super T>>>
managedType
- a managed type referencenativeType
- the native type, e.g.
TYPE_BYTE
public boolean isTypeMappingSupported(TypeReference<Range<T>> 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<Range<T extends Comparable<? super T>>>