Lines Matching refs:Range
22 import android.util.Range;
34 * Marshal {@link Range} to/from any native type
37 implements MarshalQueryable<Range<T>> {
40 private class MarshalerRange extends Marshaler<Range<T>> {
41 private final Class<? super Range<T>> mClass;
42 private final Constructor<Range<T>> mConstructor;
43 /** Marshal the {@code T} inside of {@code Range<T>} */
47 protected MarshalerRange(TypeReference<Range<T>> typeReference,
54 * Lookup the actual type argument, e.g. Range<Integer> --> Integer
61 throw new AssertionError("Raw use of Range is not supported", e);
71 mConstructor = (Constructor<Range<T>>)mClass.getConstructor(
79 public void marshal(Range<T> value, ByteBuffer buffer) {
85 public Range<T> unmarshal(ByteBuffer buffer) {
114 public int calculateMarshalSize(Range<T> value) {
129 public Marshaler<Range<T>> createMarshaler(TypeReference<Range<T>> managedType,
135 public boolean isTypeMappingSupported(TypeReference<Range<T>> managedType, int nativeType) {
136 return (Range.class.equals(managedType.getRawType()));