Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / android / android_api / base / src / main / java / org / iotivity / base / ErrorCode.java
index d1862e0..b83e4b3 100644 (file)
-/*\r
- * //******************************************************************\r
- * //\r
- * // Copyright 2015 Intel Corporation.\r
- * //\r
- * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
- * //\r
- * // Licensed under the Apache License, Version 2.0 (the "License");\r
- * // you may not use this file except in compliance with the License.\r
- * // You may obtain a copy of the License at\r
- * //\r
- * //      http://www.apache.org/licenses/LICENSE-2.0\r
- * //\r
- * // Unless required by applicable law or agreed to in writing, software\r
- * // distributed under the License is distributed on an "AS IS" BASIS,\r
- * // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * // See the License for the specific language governing permissions and\r
- * // limitations under the License.\r
- * //\r
- * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
- */\r
-\r
-package org.iotivity.base;\r
-\r
-public enum ErrorCode {\r
-    /* Success status code - START HERE */\r
-    OK("OK", ""),\r
-    RESOURCE_CREATED("RESOURCE_CREATED", ""),\r
-    RESOURCE_DELETED("RESOURCE_DELETED", ""),\r
-    CONTINUE("CONTINUE", ""),\r
-    /* Success status code - END HERE */\r
-        /* Error status code - START HERE */\r
-    INVALID_URI("INVALID_URI", ""),\r
-    INVALID_QUERY("INVALID_QUERY", ""),\r
-    INVALID_IP("INVALID_IP", ""),\r
-    INVALID_PORT("INVALID_PORT", ""),\r
-    INVALID_CALLBACK("INVALID_CALLBACK", ""),\r
-    INVALID_METHOD("INVALID_METHOD", ""),\r
-    INVALID_PARAM("INVALID_PARAM", ""),\r
-    INVALID_OBSERVE_PARAM("INVALID_OBSERVE_PARAM", ""),\r
-    NO_MEMORY("NO_MEMORY", ""),\r
-    COMM_ERROR("COMM_ERROR", ""),\r
-    NOT_IMPL("NOTIMPL", ""),\r
-    NO_RESOURCE("NO_RESOURCE", "Resource not found"),\r
-    RESOURCE_ERROR("RESOURCE_ERROR", "Not supported method or interface"),\r
-    SLOW_RESOURCE("SLOW_RESOURCE", ""),\r
-    NO_OBSERVERS("NO_OBSERVERS", "Resource has no registered observers"),\r
-    OBSERVER_NOT_FOUND("OBSERVER_NOT_FOUND", ""),\r
-    PRESENCE_STOPPED("PRESENCE_STOPPED", ""),\r
-    PRESENCE_TIMEOUT("PRESENCE_TIMEOUT", ""),\r
-    PRESENCE_DO_NOT_HANDLE("PRESENCE_DO_NOT_HANDLE", ""),\r
-    VIRTUAL_DO_NOT_HANDLE("VIRTUAL_DO_NOT_HANDLE", ""),\r
-    INVALID_OPTION("INVALID_OPTION", ""),\r
-    MALFORMED_RESPONSE("MALFORMED_RESPONSE", "Remote reply contained malformed data"),\r
-    PERSISTENT_BUFFER_REQUIRED("PERSISTENT_BUFFER_REQUIRED", ""),\r
-    INVALID_REQUEST_HANDLE("INVALID_REQUEST_HANDLE", ""),\r
-    INVALID_DEVICE_INFO("INVALID_DEVICE_INFO", ""),\r
-    ERROR("ERROR", "Generic error"),\r
-\r
-    JNI_EXCEPTION("JNI_EXCEPTION", "Generic Java binder error"),\r
-    JNI_NO_NATIVE_OBJECT("JNI_NO_NATIVE_OBJECT", ""),\r
-    JNI_INVALID_VALUE("JNI_INVALID_VALUE", ""),\r
-\r
-    INVALID_CLASS_CAST("INVALID_CLASS_CAST", ""),;\r
-\r
-    private String error;\r
-    private String description;\r
-\r
-    private ErrorCode(String error, String description) {\r
-        this.error = error;\r
-        this.description = description;\r
-    }\r
-\r
-    public String getError() {\r
-        return error;\r
-    }\r
-\r
-    public String getDescription() {\r
-        return description;\r
-    }\r
-\r
-    public static ErrorCode get(String errorCode) {\r
-        for (ErrorCode eCode : ErrorCode.values()) {\r
-            if (eCode.getError().equals(errorCode)) {\r
-                return eCode;\r
-            }\r
-        }\r
-        throw new IllegalArgumentException("Unexpected ErrorCode value");\r
-    }\r
-\r
-    @Override\r
-    public String toString() {\r
-        return error + (description.isEmpty() ? "" : " : " + description);\r
-    }\r
-}\r
+/*
+ * //******************************************************************
+ * //
+ * // Copyright 2015 Intel Corporation.
+ * //
+ * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+ * //
+ * // Licensed under the Apache License, Version 2.0 (the "License");
+ * // you may not use this file except in compliance with the License.
+ * // You may obtain a copy of the License at
+ * //
+ * //      http://www.apache.org/licenses/LICENSE-2.0
+ * //
+ * // Unless required by applicable law or agreed to in writing, software
+ * // distributed under the License is distributed on an "AS IS" BASIS,
+ * // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * // See the License for the specific language governing permissions and
+ * // limitations under the License.
+ * //
+ * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+ */
+
+package org.iotivity.base;
+
+public enum ErrorCode {
+    /* Success status code - START HERE */
+    OK("OK", ""),
+    RESOURCE_CREATED("RESOURCE_CREATED", ""),
+    RESOURCE_DELETED("RESOURCE_DELETED", ""),
+    CONTINUE("CONTINUE", ""),
+    /* Success status code - END HERE */
+        /* Error status code - START HERE */
+    INVALID_URI("INVALID_URI", ""),
+    INVALID_QUERY("INVALID_QUERY", ""),
+    INVALID_IP("INVALID_IP", ""),
+    INVALID_PORT("INVALID_PORT", ""),
+    INVALID_CALLBACK("INVALID_CALLBACK", ""),
+    INVALID_METHOD("INVALID_METHOD", ""),
+    INVALID_PARAM("INVALID_PARAM", ""),
+    INVALID_OBSERVE_PARAM("INVALID_OBSERVE_PARAM", ""),
+    NO_MEMORY("NO_MEMORY", ""),
+    COMM_ERROR("COMM_ERROR", ""),
+    NOT_IMPL("NOTIMPL", ""),
+    NO_RESOURCE("NO_RESOURCE", "Resource not found"),
+    RESOURCE_ERROR("RESOURCE_ERROR", "Not supported method or interface"),
+    SLOW_RESOURCE("SLOW_RESOURCE", ""),
+    NO_OBSERVERS("NO_OBSERVERS", "Resource has no registered observers"),
+    OBSERVER_NOT_FOUND("OBSERVER_NOT_FOUND", ""),
+    PRESENCE_STOPPED("PRESENCE_STOPPED", ""),
+    PRESENCE_TIMEOUT("PRESENCE_TIMEOUT", ""),
+    PRESENCE_DO_NOT_HANDLE("PRESENCE_DO_NOT_HANDLE", ""),
+    VIRTUAL_DO_NOT_HANDLE("VIRTUAL_DO_NOT_HANDLE", ""),
+    INVALID_OPTION("INVALID_OPTION", ""),
+    MALFORMED_RESPONSE("MALFORMED_RESPONSE", "Remote reply contained malformed data"),
+    PERSISTENT_BUFFER_REQUIRED("PERSISTENT_BUFFER_REQUIRED", ""),
+    INVALID_REQUEST_HANDLE("INVALID_REQUEST_HANDLE", ""),
+    INVALID_DEVICE_INFO("INVALID_DEVICE_INFO", ""),
+    INVALID_PLATFORM_INFO_PLATFORMID("INVALID_PLATFORM_INFO_PLATFORMID",
+            "PlatformID cannot be null or empty"),
+    INVALID_PLATFORM_INFO_MANUFACTURER_NAME("INVALID_PLATFORM_INFO_MANUFACTURER_NAME",
+            "ManufacturerName cannot be null, empty or greater than " +
+                    OcStackConfig.MAX_MANUFACTURER_NAME_LENGTH + " characters long"),
+    INVALID_PLATFORM_INFO_PLATFORMID_MANUFACTURER_URL("INVALID_PLATFORM_INFO_MANUFACTURER_URL",
+            "MANUFACTURER_URL cannot be null, empty or greater than " +
+                    OcStackConfig.MAX_MANUFACTURER_URL_LENGTH + " characters long"),
+    ERROR("ERROR", "Generic error"),
+
+    JNI_EXCEPTION("JNI_EXCEPTION", "Generic Java binder error"),
+    JNI_NO_NATIVE_OBJECT("JNI_NO_NATIVE_OBJECT", ""),
+    JNI_INVALID_VALUE("JNI_INVALID_VALUE", ""),
+
+    INVALID_CLASS_CAST("INVALID_CLASS_CAST", ""),;
+
+    private String error;
+    private String description;
+
+    private ErrorCode(String error, String description) {
+        this.error = error;
+        this.description = description;
+    }
+
+    public String getError() {
+        return error;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+
+    public static ErrorCode get(String errorCode) {
+        for (ErrorCode eCode : ErrorCode.values()) {
+            if (eCode.getError().equals(errorCode)) {
+                return eCode;
+            }
+        }
+        throw new IllegalArgumentException("Unexpected ErrorCode value");
+    }
+
+    @Override
+    public String toString() {
+        return error + (description.isEmpty() ? "" : " : " + description);
+    }
+}