summaryrefslogtreecommitdiff
path: root/graphics/java
diff options
context:
space:
mode:
author Leon Scroggins III <scroggo@google.com> 2018-03-22 09:21:29 -0400
committer Leon Scroggins III <scroggo@google.com> 2018-03-22 13:09:02 -0400
commitcf7294fda671a39e6aa21da30be0dac261d71638 (patch)
tree5022640f87b3d5e48d889f69aafdf8f39a72250e /graphics/java
parent1dd88daf920a111fcf3f8744bd55e6828acd0fce (diff)
Rename ImageDecoder.ERRORs
Bug: 73788969 Test: I501e8b76aacd785cb994165ab01dc1b39fea3a1c Move them into ImageDecoder.DecodeException, which is where they are actually used. This also provides some more context, so that the prefix "ERROR_" is no longer necessary, fixing the redundancy/awkwardness in ERROR_SOURCE_ERROR. Further rename that to SOURCE_MALFORMED_DATA, which is more descriptive, and does not imply a Java Error. Change-Id: Ied17ad343650f9c33d9a35b0f9d00ccc22264bd6
Diffstat (limited to 'graphics/java')
-rw-r--r--graphics/java/android/graphics/ImageDecoder.java52
1 files changed, 35 insertions, 17 deletions
diff --git a/graphics/java/android/graphics/ImageDecoder.java b/graphics/java/android/graphics/ImageDecoder.java
index fa26ffdd61f1..5ca0ad63159f 100644
--- a/graphics/java/android/graphics/ImageDecoder.java
+++ b/graphics/java/android/graphics/ImageDecoder.java
@@ -457,31 +457,49 @@ public final class ImageDecoder implements AutoCloseable {
};
- /**
- * An Exception was thrown reading the {@link Source}.
+ /** @removed
+ * @deprecated Replaced by {@link #DecodeException#SOURCE_EXCEPTION}.
*/
+ @java.lang.Deprecated
public static final int ERROR_SOURCE_EXCEPTION = 1;
- /**
- * The encoded data was incomplete.
+ /** @removed
+ * @deprecated Replaced by {@link #DecodeException#SOURCE_INCOMPLETE}.
*/
+ @java.lang.Deprecated
public static final int ERROR_SOURCE_INCOMPLETE = 2;
- /**
- * The encoded data contained an error.
+ /** @removed
+ * @deprecated Replaced by {@link #DecodeException#SOURCE_MALFORMED_DATA}.
*/
+ @java.lang.Deprecated
public static final int ERROR_SOURCE_ERROR = 3;
- /** @hide **/
- @Retention(SOURCE)
- @IntDef(value = { ERROR_SOURCE_EXCEPTION, ERROR_SOURCE_INCOMPLETE, ERROR_SOURCE_ERROR },
- prefix = {"ERROR_"})
- public @interface Error {};
-
/**
* Information about an interrupted decode.
*/
public static final class DecodeException extends IOException {
+ /**
+ * An Exception was thrown reading the {@link Source}.
+ */
+ public static final int SOURCE_EXCEPTION = 1;
+
+ /**
+ * The encoded data was incomplete.
+ */
+ public static final int SOURCE_INCOMPLETE = 2;
+
+ /**
+ * The encoded data contained an error.
+ */
+ public static final int SOURCE_MALFORMED_DATA = 3;
+
+ /** @hide **/
+ @Retention(SOURCE)
+ @IntDef(value = { SOURCE_EXCEPTION, SOURCE_INCOMPLETE, SOURCE_MALFORMED_DATA },
+ prefix = {"SOURCE_"})
+ public @interface Error {};
+
@Error final int mError;
@NonNull final Source mSource;
@@ -505,7 +523,7 @@ public final class ImageDecoder implements AutoCloseable {
/**
* Retrieve the reason that decoding was interrupted.
*
- * <p>If the error is {@link #ERROR_SOURCE_EXCEPTION}, the underlying
+ * <p>If the error is {@link #SOURCE_EXCEPTION}, the underlying
* {@link java.lang.Throwable} can be retrieved with
* {@link java.lang.Throwable#getCause}.</p>
*/
@@ -524,11 +542,11 @@ public final class ImageDecoder implements AutoCloseable {
private static String errorMessage(@Error int error, @Nullable Throwable cause) {
switch (error) {
- case ERROR_SOURCE_EXCEPTION:
+ case SOURCE_EXCEPTION:
return "Exception in input: " + cause;
- case ERROR_SOURCE_INCOMPLETE:
+ case SOURCE_INCOMPLETE:
return "Input was incomplete.";
- case ERROR_SOURCE_ERROR:
+ case SOURCE_MALFORMED_DATA:
return "Input contained an error.";
default:
return "";
@@ -1368,7 +1386,7 @@ public final class ImageDecoder implements AutoCloseable {
* Private method called by JNI.
*/
@SuppressWarnings("unused")
- private void onPartialImage(@Error int error, @Nullable Throwable cause)
+ private void onPartialImage(@DecodeException.Error int error, @Nullable Throwable cause)
throws DecodeException {
DecodeException exception = new DecodeException(error, cause, mSource);
if (mOnPartialImageListener == null