diff options
Diffstat (limited to 'platform/android/src/style/style.hpp')
-rw-r--r-- | platform/android/src/style/style.hpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/platform/android/src/style/style.hpp b/platform/android/src/style/style.hpp index 6c80c72bca..54897ac6c9 100644 --- a/platform/android/src/style/style.hpp +++ b/platform/android/src/style/style.hpp @@ -16,17 +16,24 @@ public: // TODO move to style package static constexpr auto Name() { return "com/mapbox/mapboxsdk/maps/Style"; }; - Style(jni::JNIEnv &); + Style(jni::JNIEnv&, mbgl::style::Style&); ~Style(); static jni::Class<Style> javaClass; // TODO add methods - static void registerNative(jni::JNIEnv &); + static void registerNative(jni::JNIEnv&); + + jni::Object<Style> createJavaPeer(jni::JNIEnv&); + jni::String getJSON(jni::JNIEnv&); private: + // Raw pointer that is valid at all times. + mbgl::style::Style& style; + // Set when the source is added to a map. + jni::UniqueObject<Style> javaPeer; }; } |