/frameworks/base/core/java/android/hardware/camera2/marshal/ |
H A D | MarshalQueryable.java | 42 * @param nativeType the native type, e.g. 50 TypeReference<T> managedType, int nativeType); 62 public boolean isTypeMappingSupported(TypeReference<T> managedType, int nativeType); argument 49 createMarshaler( TypeReference<T> managedType, int nativeType) argument
|
H A D | MarshalRegistry.java | 44 * Lookup a marshaler between {@code T} and {@code nativeType}. 50 * @param nativeType The native type, e.g. {@link CameraMetadataNative#TYPE_BYTE TYPE_BYTE} 56 public static <T> Marshaler<T> getMarshaler(TypeReference<T> typeToken, int nativeType) { argument 59 MarshalToken<T> marshalToken = new MarshalToken<T>(typeToken, nativeType); 79 if (castedPotential.isTypeMappingSupported(typeToken, nativeType)) { 80 marshaler = castedPotential.createMarshaler(typeToken, nativeType); 90 MarshalHelpers.toStringNativeType(nativeType)); 101 public MarshalToken(TypeReference<T> typeReference, int nativeType) { argument 103 this.nativeType = nativeType; 108 final int nativeType; field in class:MarshalRegistry.MarshalToken [all...] |
H A D | Marshaler.java | 48 * @param nativeType the native type, e.g. 56 MarshalQueryable<T> query, TypeReference<T> typeReference, int nativeType) { 58 mNativeType = checkNativeType(nativeType); 60 if (!query.isTypeMappingSupported(typeReference, nativeType)) { 64 + MarshalHelpers.toStringNativeType(nativeType)); 81 * into a byte buffer using the given {@code nativeType}. 123 * {@code nativeType}. 55 Marshaler( MarshalQueryable<T> query, TypeReference<T> typeReference, int nativeType) argument
|
H A D | MarshalHelpers.java | 46 * of that {@link nativeType}.</p> 48 * @param nativeType the native type, e.g. 52 * @throws UnsupportedOperationException if nativeType was not one of the built-in types 54 public static int getPrimitiveTypeSize(int nativeType) { argument 55 switch (nativeType) { 71 + nativeType); 170 * Return a human-readable representation of the {@code nativeType}, e.g. "TYPE_INT32" 174 * @param nativeType the native type 178 public static String toStringNativeType(int nativeType) { argument 179 switch (nativeType) { 207 checkNativeType(int nativeType) argument [all...] |
/frameworks/base/core/java/android/hardware/camera2/marshal/impl/ |
H A D | MarshalQueryableBlackLevelPattern.java | 36 int nativeType) { 37 super(MarshalQueryableBlackLevelPattern.this, typeReference, nativeType); 66 TypeReference<BlackLevelPattern> managedType, int nativeType) { 67 return new MarshalerBlackLevelPattern(managedType, nativeType); 72 TypeReference<BlackLevelPattern> managedType, int nativeType) { 73 return nativeType == TYPE_INT32 && 35 MarshalerBlackLevelPattern(TypeReference<BlackLevelPattern> typeReference, int nativeType) argument 65 createMarshaler( TypeReference<BlackLevelPattern> managedType, int nativeType) argument 71 isTypeMappingSupported( TypeReference<BlackLevelPattern> managedType, int nativeType) argument
|
H A D | MarshalQueryableBoolean.java | 33 protected MarshalerBoolean(TypeReference<Boolean> typeReference, int nativeType) { argument 34 super(MarshalQueryableBoolean.this, typeReference, nativeType); 56 int nativeType) { 57 return new MarshalerBoolean(managedType, nativeType); 61 public boolean isTypeMappingSupported(TypeReference<Boolean> managedType, int nativeType) { argument 63 || boolean.class.equals(managedType.getType())) && nativeType == TYPE_BYTE; 55 createMarshaler(TypeReference<Boolean> managedType, int nativeType) argument
|
H A D | MarshalQueryableColorSpaceTransform.java | 40 int nativeType) { 41 super(MarshalQueryableColorSpaceTransform.this, typeReference, nativeType); 73 TypeReference<ColorSpaceTransform> managedType, int nativeType) { 74 return new MarshalerColorSpaceTransform(managedType, nativeType); 79 TypeReference<ColorSpaceTransform> managedType, int nativeType) { 80 return nativeType == TYPE_RATIONAL && 39 MarshalerColorSpaceTransform(TypeReference<ColorSpaceTransform> typeReference, int nativeType) argument 72 createMarshaler( TypeReference<ColorSpaceTransform> managedType, int nativeType) argument 78 isTypeMappingSupported( TypeReference<ColorSpaceTransform> managedType, int nativeType) argument
|
H A D | MarshalQueryableHighSpeedVideoConfiguration.java | 42 int nativeType) { 43 super(MarshalQueryableHighSpeedVideoConfiguration.this, typeReference, nativeType); 73 TypeReference<HighSpeedVideoConfiguration> managedType, int nativeType) { 74 return new MarshalerHighSpeedVideoConfiguration(managedType, nativeType); 79 int nativeType) { 80 return nativeType == TYPE_INT32 && 40 MarshalerHighSpeedVideoConfiguration( TypeReference<HighSpeedVideoConfiguration> typeReference, int nativeType) argument 72 createMarshaler( TypeReference<HighSpeedVideoConfiguration> managedType, int nativeType) argument 78 isTypeMappingSupported(TypeReference<HighSpeedVideoConfiguration> managedType, int nativeType) argument
|
H A D | MarshalQueryableMeteringRectangle.java | 37 int nativeType) { 38 super(MarshalQueryableMeteringRectangle.this, typeReference, nativeType); 78 TypeReference<MeteringRectangle> managedType, int nativeType) { 79 return new MarshalerMeteringRectangle(managedType, nativeType); 84 TypeReference<MeteringRectangle> managedType, int nativeType) { 85 return nativeType == TYPE_INT32 && MeteringRectangle.class.equals(managedType.getType()); 36 MarshalerMeteringRectangle(TypeReference<MeteringRectangle> typeReference, int nativeType) argument 77 createMarshaler( TypeReference<MeteringRectangle> managedType, int nativeType) argument 83 isTypeMappingSupported( TypeReference<MeteringRectangle> managedType, int nativeType) argument
|
H A D | MarshalQueryableNativeByteToInteger.java | 36 int nativeType) { 37 super(MarshalQueryableNativeByteToInteger.this, typeReference, nativeType); 59 int nativeType) { 60 return new MarshalerNativeByteToInteger(managedType, nativeType); 64 public boolean isTypeMappingSupported(TypeReference<Integer> managedType, int nativeType) { argument 66 || int.class.equals(managedType.getType())) && nativeType == TYPE_BYTE; 35 MarshalerNativeByteToInteger(TypeReference<Integer> typeReference, int nativeType) argument 58 createMarshaler(TypeReference<Integer> managedType, int nativeType) argument
|
H A D | MarshalQueryableRect.java | 36 int nativeType) { 37 super(MarshalQueryableRect.this, typeReference, nativeType); 68 public Marshaler<Rect> createMarshaler(TypeReference<Rect> managedType, int nativeType) { argument 69 return new MarshalerRect(managedType, nativeType); 73 public boolean isTypeMappingSupported(TypeReference<Rect> managedType, int nativeType) { argument 74 return nativeType == TYPE_INT32 && (Rect.class.equals(managedType.getType())); 35 MarshalerRect(TypeReference<Rect> typeReference, int nativeType) argument
|
H A D | MarshalQueryableReprocessFormatsMap.java | 39 TypeReference<ReprocessFormatsMap> typeReference, int nativeType) { 40 super(MarshalQueryableReprocessFormatsMap.this, typeReference, nativeType); 122 TypeReference<ReprocessFormatsMap> managedType, int nativeType) { 123 return new MarshalerReprocessFormatsMap(managedType, nativeType); 128 int nativeType) { 129 return nativeType == TYPE_INT32 && managedType.getType().equals(ReprocessFormatsMap.class); 38 MarshalerReprocessFormatsMap( TypeReference<ReprocessFormatsMap> typeReference, int nativeType) argument 121 createMarshaler( TypeReference<ReprocessFormatsMap> managedType, int nativeType) argument 127 isTypeMappingSupported(TypeReference<ReprocessFormatsMap> managedType, int nativeType) argument
|
H A D | MarshalQueryableRggbChannelVector.java | 36 int nativeType) { 37 super(MarshalQueryableRggbChannelVector.this, typeReference, nativeType); 65 TypeReference<RggbChannelVector> managedType, int nativeType) { 66 return new MarshalerRggbChannelVector(managedType, nativeType); 71 TypeReference<RggbChannelVector> managedType, int nativeType) { 72 return nativeType == TYPE_FLOAT && (RggbChannelVector.class.equals(managedType.getType())); 35 MarshalerRggbChannelVector(TypeReference<RggbChannelVector> typeReference, int nativeType) argument 64 createMarshaler( TypeReference<RggbChannelVector> managedType, int nativeType) argument 70 isTypeMappingSupported( TypeReference<RggbChannelVector> managedType, int nativeType) argument
|
H A D | MarshalQueryableSize.java | 35 protected MarshalerSize(TypeReference<Size> typeReference, int nativeType) { argument 36 super(MarshalQueryableSize.this, typeReference, nativeType); 60 public Marshaler<Size> createMarshaler(TypeReference<Size> managedType, int nativeType) { argument 61 return new MarshalerSize(managedType, nativeType); 65 public boolean isTypeMappingSupported(TypeReference<Size> managedType, int nativeType) { argument 66 return nativeType == TYPE_INT32 && (Size.class.equals(managedType.getType()));
|
H A D | MarshalQueryableSizeF.java | 37 protected MarshalerSizeF(TypeReference<SizeF> typeReference, int nativeType) { argument 38 super(MarshalQueryableSizeF.this, typeReference, nativeType); 63 TypeReference<SizeF> managedType, int nativeType) { 64 return new MarshalerSizeF(managedType, nativeType); 68 public boolean isTypeMappingSupported(TypeReference<SizeF> managedType, int nativeType) { argument 69 return nativeType == TYPE_FLOAT && (SizeF.class.equals(managedType.getType())); 62 createMarshaler( TypeReference<SizeF> managedType, int nativeType) argument
|
H A D | MarshalQueryableStreamConfiguration.java | 40 int nativeType) { 41 super(MarshalQueryableStreamConfiguration.this, typeReference, nativeType); 71 TypeReference<StreamConfiguration> managedType, int nativeType) { 72 return new MarshalerStreamConfiguration(managedType, nativeType); 77 int nativeType) { 78 return nativeType == TYPE_INT32 && managedType.getType().equals(StreamConfiguration.class); 39 MarshalerStreamConfiguration(TypeReference<StreamConfiguration> typeReference, int nativeType) argument 70 createMarshaler( TypeReference<StreamConfiguration> managedType, int nativeType) argument 76 isTypeMappingSupported(TypeReference<StreamConfiguration> managedType, int nativeType) argument
|
H A D | MarshalQueryableStreamConfigurationDuration.java | 49 TypeReference<StreamConfigurationDuration> typeReference, int nativeType) { 50 super(MarshalQueryableStreamConfigurationDuration.this, typeReference, nativeType); 79 TypeReference<StreamConfigurationDuration> managedType, int nativeType) { 80 return new MarshalerStreamConfigurationDuration(managedType, nativeType); 85 int nativeType) { 86 return nativeType == TYPE_INT64 && 48 MarshalerStreamConfigurationDuration( TypeReference<StreamConfigurationDuration> typeReference, int nativeType) argument 78 createMarshaler( TypeReference<StreamConfigurationDuration> managedType, int nativeType) argument 84 isTypeMappingSupported(TypeReference<StreamConfigurationDuration> managedType, int nativeType) argument
|
H A D | MarshalQueryablePair.java | 46 int nativeType) { 47 super(MarshalQueryablePair.this, typeReference, nativeType); 149 int nativeType) { 150 return new MarshalerPair(managedType, nativeType); 154 public boolean isTypeMappingSupported(TypeReference<Pair<T1, T2>> managedType, int nativeType) { argument 45 MarshalerPair(TypeReference<Pair<T1, T2>> typeReference, int nativeType) argument 148 createMarshaler(TypeReference<Pair<T1, T2>> managedType, int nativeType) argument
|
H A D | MarshalQueryableParcelable.java | 51 int nativeType) { 52 super(MarshalQueryableParcelable.this, typeReference, nativeType); 184 public Marshaler<T> createMarshaler(TypeReference<T> managedType, int nativeType) { argument 185 return new MarshalerParcelable(managedType, nativeType); 189 public boolean isTypeMappingSupported(TypeReference<T> managedType, int nativeType) { argument 50 MarshalerParcelable(TypeReference<T> typeReference, int nativeType) argument
|
H A D | MarshalQueryablePrimitive.java | 58 protected MarshalerPrimitive(TypeReference<T> typeReference, int nativeType) { argument 59 super(MarshalQueryablePrimitive.this, typeReference, nativeType); 160 public Marshaler<T> createMarshaler(TypeReference<T> managedType, int nativeType) { argument 161 return new MarshalerPrimitive(managedType, nativeType); 165 public boolean isTypeMappingSupported(TypeReference<T> managedType, int nativeType) { argument 170 return nativeType == TYPE_BYTE; 172 return nativeType == TYPE_INT32; 174 return nativeType == TYPE_FLOAT; 176 return nativeType == TYPE_INT64; 178 return nativeType [all...] |
H A D | MarshalQueryableRange.java | 48 int nativeType) { 49 super(MarshalQueryableRange.this, typeReference, nativeType); 130 int nativeType) { 131 return new MarshalerRange(managedType, nativeType); 135 public boolean isTypeMappingSupported(TypeReference<Range<T>> managedType, int nativeType) { argument 47 MarshalerRange(TypeReference<Range<T>> typeReference, int nativeType) argument 129 createMarshaler(TypeReference<Range<T>> managedType, int nativeType) argument
|
H A D | MarshalQueryableString.java | 41 protected MarshalerString(TypeReference<String> typeReference, int nativeType) { argument 42 super(MarshalQueryableString.this, typeReference, nativeType); 102 TypeReference<String> managedType, int nativeType) { 103 return new MarshalerString(managedType, nativeType); 107 public boolean isTypeMappingSupported(TypeReference<String> managedType, int nativeType) { argument 108 return nativeType == TYPE_BYTE && String.class.equals(managedType.getType()); 101 createMarshaler( TypeReference<String> managedType, int nativeType) argument
|
H A D | MarshalQueryableArray.java | 53 protected MarshalerArray(TypeReference<T> typeReference, int nativeType) { argument 54 super(MarshalQueryableArray.this, typeReference, nativeType); 170 public Marshaler<T> createMarshaler(TypeReference<T> managedType, int nativeType) { argument 171 return new MarshalerArray(managedType, nativeType); 175 public boolean isTypeMappingSupported(TypeReference<T> managedType, int nativeType) { argument
|
H A D | MarshalQueryableEnum.java | 52 protected MarshalerEnum(TypeReference<T> typeReference, int nativeType) { argument 53 super(MarshalQueryableEnum.this, typeReference, nativeType); 102 public Marshaler<T> createMarshaler(TypeReference<T> managedType, int nativeType) { argument 103 return new MarshalerEnum(managedType, nativeType); 107 public boolean isTypeMappingSupported(TypeReference<T> managedType, int nativeType) { argument 108 if (nativeType == TYPE_INT32 || nativeType == TYPE_BYTE) {
|