summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java
diff options
context:
space:
mode:
authorTobrun <tobrun@mapbox.com>2017-03-31 17:51:26 +0200
committerGitHub <noreply@github.com>2017-03-31 17:51:26 +0200
commit939526bac4aff734be4e6382b64c43214eb0bc9b (patch)
treeb286e7b2b72b4776d2adfed628e0bebf38ec9710 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java
parent05992c47aca0c83d5c0abc79c8e7833d69d24803 (diff)
downloadqtlocation-mapboxgl-939526bac4aff734be4e6382b64c43214eb0bc9b.tar.gz
[android] - transition options for layer properties (#8509)
[android] fixup highlevel bindings for transition options finish integration
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java109
1 files changed, 109 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java
index 8989f3a2ec..b765aa6642 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.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;
+
/**
* A filled polygon with an optional stroked border.
*
@@ -111,6 +113,24 @@ public class FillLayer extends Layer {
}
/**
+ * Get the FillOpacity property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getFillOpacityTransition() {
+ return nativeGetFillOpacityTransition();
+ }
+
+ /**
+ * Set the FillOpacity property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setFillOpacityTransition(TransitionOptions options) {
+ nativeSetFillOpacityTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the FillColor property
*
* @return property wrapper value around String
@@ -136,6 +156,23 @@ public class FillLayer extends Layer {
}
}
+ /**
+ * Get the FillColor property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getFillColorTransition() {
+ return nativeGetFillColorTransition();
+ }
+
+ /**
+ * Set the FillColor property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setFillColorTransition(TransitionOptions options) {
+ nativeSetFillColorTransition(options.getDuration(), options.getDelay());
+ }
/**
* Get the FillOutlineColor property
@@ -163,6 +200,23 @@ public class FillLayer extends Layer {
}
}
+ /**
+ * Get the FillOutlineColor property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getFillOutlineColorTransition() {
+ return nativeGetFillOutlineColorTransition();
+ }
+
+ /**
+ * Set the FillOutlineColor property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setFillOutlineColorTransition(TransitionOptions options) {
+ nativeSetFillOutlineColorTransition(options.getDuration(), options.getDelay());
+ }
/**
* Get the FillTranslate property
@@ -175,6 +229,24 @@ public class FillLayer extends Layer {
}
/**
+ * Get the FillTranslate property transition options
+ *
+ * @return transition options for Float[]
+ */
+ public TransitionOptions getFillTranslateTransition() {
+ return nativeGetFillTranslateTransition();
+ }
+
+ /**
+ * Set the FillTranslate property transition options
+ *
+ * @param options transition options for Float[]
+ */
+ public void setFillTranslateTransition(TransitionOptions options) {
+ nativeSetFillTranslateTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the FillTranslateAnchor property
*
* @return property wrapper value around String
@@ -194,20 +266,57 @@ public class FillLayer extends Layer {
return (PropertyValue<String>) new PropertyValue("fill-pattern", nativeGetFillPattern());
}
+ /**
+ * Get the FillPattern property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getFillPatternTransition() {
+ return nativeGetFillPatternTransition();
+ }
+
+ /**
+ * Set the FillPattern property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setFillPatternTransition(TransitionOptions options) {
+ nativeSetFillPatternTransition(options.getDuration(), options.getDelay());
+ }
+
private native Object nativeGetFillAntialias();
private native Object nativeGetFillOpacity();
+ private native TransitionOptions nativeGetFillOpacityTransition();
+
+ private native void nativeSetFillOpacityTransition(long duration, long delay);
+
private native Object nativeGetFillColor();
+ private native TransitionOptions nativeGetFillColorTransition();
+
+ private native void nativeSetFillColorTransition(long duration, long delay);
+
private native Object nativeGetFillOutlineColor();
+ private native TransitionOptions nativeGetFillOutlineColorTransition();
+
+ private native void nativeSetFillOutlineColorTransition(long duration, long delay);
+
private native Object nativeGetFillTranslate();
+ private native TransitionOptions nativeGetFillTranslateTransition();
+
+ private native void nativeSetFillTranslateTransition(long duration, long delay);
+
private native Object nativeGetFillTranslateAnchor();
private native Object nativeGetFillPattern();
+ private native TransitionOptions nativeGetFillPatternTransition();
+
+ private native void nativeSetFillPatternTransition(long duration, long delay);
@Override
protected native void finalize() throws Throwable;