#include "lang.hpp" namespace mbgl { namespace android { namespace java { namespace lang { // Float jni::Object Float::valueOf(JNIEnv &env, jfloat value) { static auto method = javaClass.GetStaticMethod (jni::jfloat)>(env, "valueOf"); return javaClass.Call(env, method, value); } void Float::registerNative(jni::JNIEnv &env) { // Lookup the class javaClass = *jni::Class::Find(env).NewGlobalRef(env).release(); } jni::Class Float::javaClass; // Long jni::Object Long::valueOf(JNIEnv &env, jlong value) { static auto method = javaClass.GetStaticMethod (jni::jlong)>(env, "valueOf"); return javaClass.Call(env, method, value); } void Long::registerNative(jni::JNIEnv &env) { // Lookup the class javaClass = *jni::Class::Find(env).NewGlobalRef(env).release(); } jni::Class Long::javaClass; // Double jni::Object Double::valueOf(JNIEnv &env, jdouble value) { static auto method = javaClass.GetStaticMethod (jni::jdouble)>(env, "valueOf"); return javaClass.Call(env, method, value); } void Double::registerNative(jni::JNIEnv &env) { // Lookup the class javaClass = *jni::Class::Find(env).NewGlobalRef(env).release(); } jni::Class Double::javaClass; // Boolean jni::Object Boolean::valueOf(JNIEnv &env, jboolean value) { static auto method = javaClass.GetStaticMethod (jni::jboolean)>(env, "valueOf"); return javaClass.Call(env, method, value); } void Boolean::registerNative(jni::JNIEnv &env) { // Lookup the class javaClass = *jni::Class::Find(env).NewGlobalRef(env).release(); } jni::Class Boolean::javaClass; // Number void Number::registerNative(jni::JNIEnv &env) { // Lookup the class javaClass = *jni::Class::Find(env).NewGlobalRef(env).release(); } jni::Class Number::javaClass; } // namespace lang } // namespace java } // namespace android } // namespace mbgl