summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/light/light.java.ejs
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/light/light.java.ejs')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/light/light.java.ejs12
1 files changed, 12 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/light/light.java.ejs b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/light/light.java.ejs
index f3e7c31a4f..59b07d32d4 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/light/light.java.ejs
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/light/light.java.ejs
@@ -7,6 +7,7 @@
package com.mapbox.mapboxsdk.style.light;
import android.support.annotation.ColorInt;
+import android.support.annotation.Keep;
import android.support.annotation.NonNull;
import android.support.annotation.UiThread;
@@ -23,6 +24,7 @@ import com.mapbox.mapboxsdk.utils.ThreadUtils;
@UiThread
public class Light {
+ @Keep
private long nativePtr;
/**
@@ -30,6 +32,7 @@ public class Light {
*
* @param nativePtr pointer used by core
*/
+ @Keep
public Light(long nativePtr) {
checkThread();
this.nativePtr = nativePtr;
@@ -120,14 +123,23 @@ public class Light {
<% for (const property of properties) { -%>
<% if (property.name == "position") {-%>
+ @Keep
private native void nativeSet<%- camelize(property.name) %>(Position position);
+
+ @Keep
private native Position nativeGet<%- camelize(property.name) %>();
<% } else { -%>
+ @Keep
private native void nativeSet<%- camelize(property.name) %>(<%- propertyJavaType(property) -%> <%- property.name %>);
+
+ @Keep
private native <%- propertyJavaType(property) -%> nativeGet<%- camelize(property.name) %>();
<% } -%>
<% if (property.transition) { -%>
+ @Keep
private native TransitionOptions nativeGet<%- camelize(property.name) %>Transition();
+
+ @Keep
private native void nativeSet<%- camelize(property.name) %>Transition(long duration, long delay);
<% } -%>
<% } -%>