OSDN Git Service

Camera2: Add SDK annotations
authorEino-Ville Talvala <etalvala@google.com>
Thu, 14 May 2015 22:43:01 +0000 (15:43 -0700)
committerEino-Ville Talvala <etalvala@google.com>
Tue, 19 May 2015 17:31:06 +0000 (10:31 -0700)
commit8b905578b54041f7d0b8dc04dd158d16d28262a1
tree692185078ccacd019029a2f8df49800e42cbb752
parent9939961db9765f4e900955cf64ce1c3ceeb9362e
Camera2: Add SDK annotations

- Annotate everything with @NonNull, @Nullable
- Annotate a few @IntRange
- Annotate a few @IntDef
  - Most metadata enums probably canont be annotated usefully,
    since get/set() are generic and the annotation system
    can't yet manage that.
  - Plus metadata annotations need to be auto-generated anyway
- Also add explicit null check to prepare's surface argument
- Also update docs of getCameraCharacteristics to match reality

Bug: 21029463
Change-Id: Ifd81b2a782e29ad069fe25c7db4a1fda73dabcd7
12 files changed:
core/java/android/hardware/camera2/CameraAccessException.java
core/java/android/hardware/camera2/CameraCaptureSession.java
core/java/android/hardware/camera2/CameraCharacteristics.java
core/java/android/hardware/camera2/CameraDevice.java
core/java/android/hardware/camera2/CameraManager.java
core/java/android/hardware/camera2/CameraMetadata.java
core/java/android/hardware/camera2/CaptureFailure.java
core/java/android/hardware/camera2/CaptureRequest.java
core/java/android/hardware/camera2/CaptureResult.java
core/java/android/hardware/camera2/DngCreator.java
core/java/android/hardware/camera2/TotalCaptureResult.java
core/java/android/hardware/camera2/impl/CameraDeviceImpl.java