#include "rectf.hpp" namespace mbgl { namespace android { float RectF::getLeft(jni::JNIEnv& env, jni::Object rectf) { static auto field = RectF::javaClass.GetField(env, "left"); return rectf.Get(env, field); } float RectF::getTop(jni::JNIEnv& env, jni::Object rectf) { static auto field = RectF::javaClass.GetField(env, "top"); return rectf.Get(env, field); } float RectF::getRight(jni::JNIEnv& env, jni::Object rectf) { static auto field = RectF::javaClass.GetField(env, "right"); return rectf.Get(env, field); } float RectF::getBottom(jni::JNIEnv& env, jni::Object rectf) { static auto field = RectF::javaClass.GetField(env, "bottom"); return rectf.Get(env, field); } void RectF::registerNative(jni::JNIEnv& env) { // Lookup the class RectF::javaClass = *jni::Class::Find(env).NewGlobalRef(env).release(); } jni::Class RectF::javaClass; } // namespace android } // namespace mbgl