summaryrefslogtreecommitdiff
path: root/platform/android/src/style/layers/background_layer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/style/layers/background_layer.hpp')
-rw-r--r--platform/android/src/style/layers/background_layer.hpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/platform/android/src/style/layers/background_layer.hpp b/platform/android/src/style/layers/background_layer.hpp
index 95555a2d78..78cd5659fd 100644
--- a/platform/android/src/style/layers/background_layer.hpp
+++ b/platform/android/src/style/layers/background_layer.hpp
@@ -12,14 +12,12 @@ namespace android {
class BackgroundLayer : public Layer {
public:
-
+ using SuperTag = Layer;
static constexpr auto Name() { return "com/mapbox/mapboxsdk/style/layers/BackgroundLayer"; };
- static jni::Class<BackgroundLayer> javaClass;
-
static void registerNative(jni::JNIEnv&);
- BackgroundLayer(jni::JNIEnv&, jni::String);
+ BackgroundLayer(jni::JNIEnv&, jni::String&);
BackgroundLayer(mbgl::Map&, mbgl::style::BackgroundLayer&);
@@ -29,18 +27,18 @@ public:
// Properties
- jni::Object<jni::ObjectTag> getBackgroundColor(jni::JNIEnv&);
+ jni::Local<jni::Object<jni::ObjectTag>> getBackgroundColor(jni::JNIEnv&);
void setBackgroundColorTransition(jni::JNIEnv&, jlong duration, jlong delay);
- jni::Object<TransitionOptions> getBackgroundColorTransition(jni::JNIEnv&);
+ jni::Local<jni::Object<TransitionOptions>> getBackgroundColorTransition(jni::JNIEnv&);
- jni::Object<jni::ObjectTag> getBackgroundPattern(jni::JNIEnv&);
+ jni::Local<jni::Object<jni::ObjectTag>> getBackgroundPattern(jni::JNIEnv&);
void setBackgroundPatternTransition(jni::JNIEnv&, jlong duration, jlong delay);
- jni::Object<TransitionOptions> getBackgroundPatternTransition(jni::JNIEnv&);
+ jni::Local<jni::Object<TransitionOptions>> getBackgroundPatternTransition(jni::JNIEnv&);
- jni::Object<jni::ObjectTag> getBackgroundOpacity(jni::JNIEnv&);
+ jni::Local<jni::Object<jni::ObjectTag>> getBackgroundOpacity(jni::JNIEnv&);
void setBackgroundOpacityTransition(jni::JNIEnv&, jlong duration, jlong delay);
- jni::Object<TransitionOptions> getBackgroundOpacityTransition(jni::JNIEnv&);
- jni::jobject* createJavaPeer(jni::JNIEnv&);
+ jni::Local<jni::Object<TransitionOptions>> getBackgroundOpacityTransition(jni::JNIEnv&);
+ jni::Local<jni::Object<Layer>> createJavaPeer(jni::JNIEnv&);
}; // class BackgroundLayer