summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java66
1 files changed, 66 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java
index 0f1265f1a1..978fa29ef8 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java
@@ -8,6 +8,8 @@ import android.support.annotation.UiThread;
import static com.mapbox.mapboxsdk.utils.ColorUtils.rgbaToColor;
+import com.mapbox.mapboxsdk.style.layers.TransitionOptions;
+
/**
* The background color or pattern of the map.
*
@@ -75,6 +77,23 @@ public class BackgroundLayer extends Layer {
}
}
+ /**
+ * Get the BackgroundColor property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getBackgroundColorTransition() {
+ return nativeGetBackgroundColorTransition();
+ }
+
+ /**
+ * Set the BackgroundColor property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setBackgroundColorTransition(TransitionOptions options) {
+ nativeSetBackgroundColorTransition(options.getDuration(), options.getDelay());
+ }
/**
* Get the BackgroundPattern property
@@ -87,6 +106,24 @@ public class BackgroundLayer extends Layer {
}
/**
+ * Get the BackgroundPattern property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getBackgroundPatternTransition() {
+ return nativeGetBackgroundPatternTransition();
+ }
+
+ /**
+ * Set the BackgroundPattern property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setBackgroundPatternTransition(TransitionOptions options) {
+ nativeSetBackgroundPatternTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the BackgroundOpacity property
*
* @return property wrapper value around Float
@@ -96,12 +133,41 @@ public class BackgroundLayer extends Layer {
return (PropertyValue<Float>) new PropertyValue("background-opacity", nativeGetBackgroundOpacity());
}
+ /**
+ * Get the BackgroundOpacity property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getBackgroundOpacityTransition() {
+ return nativeGetBackgroundOpacityTransition();
+ }
+
+ /**
+ * Set the BackgroundOpacity property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setBackgroundOpacityTransition(TransitionOptions options) {
+ nativeSetBackgroundOpacityTransition(options.getDuration(), options.getDelay());
+ }
+
private native Object nativeGetBackgroundColor();
+ private native TransitionOptions nativeGetBackgroundColorTransition();
+
+ private native void nativeSetBackgroundColorTransition(long duration, long delay);
+
private native Object nativeGetBackgroundPattern();
+ private native TransitionOptions nativeGetBackgroundPatternTransition();
+
+ private native void nativeSetBackgroundPatternTransition(long duration, long delay);
+
private native Object nativeGetBackgroundOpacity();
+ private native TransitionOptions nativeGetBackgroundOpacityTransition();
+
+ private native void nativeSetBackgroundOpacityTransition(long duration, long delay);
@Override
protected native void finalize() throws Throwable;