diff options
Diffstat (limited to 'platform/android/src/offline/offline_region_error.cpp')
-rw-r--r-- | platform/android/src/offline/offline_region_error.cpp | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/platform/android/src/offline/offline_region_error.cpp b/platform/android/src/offline/offline_region_error.cpp deleted file mode 100644 index 199bbafa6b..0000000000 --- a/platform/android/src/offline/offline_region_error.cpp +++ /dev/null @@ -1,44 +0,0 @@ -#include "offline_region_error.hpp" - -namespace mbgl { -namespace android { - -jni::Local<jni::Object<OfflineRegionError>> OfflineRegionError::New(jni::JNIEnv& env, mbgl::Response::Error error) { - - // Handle the value of reason independently of the underlying int value - std::string reason; - switch(error.reason) { - case mbgl::Response::Error::Reason::Success: - reason = "REASON_SUCCESS"; - break; - case mbgl::Response::Error::Reason::NotFound: - reason = "REASON_NOT_FOUND"; - break; - case mbgl::Response::Error::Reason::Server: - reason = "REASON_SERVER"; - break; - case mbgl::Response::Error::Reason::Connection: - reason = "REASON_CONNECTION"; - break; - case mbgl::Response::Error::Reason::RateLimit: - reason = "REASON_RATE_LIMIT"; - break; - case mbgl::Response::Error::Reason::Other: - reason = "REASON_OTHER"; - break; - } - - static auto& javaClass = jni::Class<OfflineRegionError>::Singleton(env); - static auto constructor = javaClass.GetConstructor<jni::String, jni::String>(env); - - return javaClass.New(env, constructor, - jni::Make<jni::String>(env, reason), - jni::Make<jni::String>(env, error.message)); -} - -void OfflineRegionError::registerNative(jni::JNIEnv& env) { - jni::Class<OfflineRegionError>::Singleton(env); -} - -} // namespace android -} // namespace mbgl |