summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.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/CircleLayer.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/CircleLayer.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java175
1 files changed, 175 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java
index 43ec255e81..d5cc80f7e9 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.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 circle.
*
@@ -101,6 +103,24 @@ public class CircleLayer extends Layer {
}
/**
+ * Get the CircleRadius property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getCircleRadiusTransition() {
+ return nativeGetCircleRadiusTransition();
+ }
+
+ /**
+ * Set the CircleRadius property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setCircleRadiusTransition(TransitionOptions options) {
+ nativeSetCircleRadiusTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the CircleColor property
*
* @return property wrapper value around String
@@ -126,6 +146,23 @@ public class CircleLayer extends Layer {
}
}
+ /**
+ * Get the CircleColor property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getCircleColorTransition() {
+ return nativeGetCircleColorTransition();
+ }
+
+ /**
+ * Set the CircleColor property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setCircleColorTransition(TransitionOptions options) {
+ nativeSetCircleColorTransition(options.getDuration(), options.getDelay());
+ }
/**
* Get the CircleBlur property
@@ -138,6 +175,24 @@ public class CircleLayer extends Layer {
}
/**
+ * Get the CircleBlur property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getCircleBlurTransition() {
+ return nativeGetCircleBlurTransition();
+ }
+
+ /**
+ * Set the CircleBlur property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setCircleBlurTransition(TransitionOptions options) {
+ nativeSetCircleBlurTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the CircleOpacity property
*
* @return property wrapper value around Float
@@ -148,6 +203,24 @@ public class CircleLayer extends Layer {
}
/**
+ * Get the CircleOpacity property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getCircleOpacityTransition() {
+ return nativeGetCircleOpacityTransition();
+ }
+
+ /**
+ * Set the CircleOpacity property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setCircleOpacityTransition(TransitionOptions options) {
+ nativeSetCircleOpacityTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the CircleTranslate property
*
* @return property wrapper value around Float[]
@@ -158,6 +231,24 @@ public class CircleLayer extends Layer {
}
/**
+ * Get the CircleTranslate property transition options
+ *
+ * @return transition options for Float[]
+ */
+ public TransitionOptions getCircleTranslateTransition() {
+ return nativeGetCircleTranslateTransition();
+ }
+
+ /**
+ * Set the CircleTranslate property transition options
+ *
+ * @param options transition options for Float[]
+ */
+ public void setCircleTranslateTransition(TransitionOptions options) {
+ nativeSetCircleTranslateTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the CircleTranslateAnchor property
*
* @return property wrapper value around String
@@ -188,6 +279,24 @@ public class CircleLayer extends Layer {
}
/**
+ * Get the CircleStrokeWidth property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getCircleStrokeWidthTransition() {
+ return nativeGetCircleStrokeWidthTransition();
+ }
+
+ /**
+ * Set the CircleStrokeWidth property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setCircleStrokeWidthTransition(TransitionOptions options) {
+ nativeSetCircleStrokeWidthTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the CircleStrokeColor property
*
* @return property wrapper value around String
@@ -213,6 +322,23 @@ public class CircleLayer extends Layer {
}
}
+ /**
+ * Get the CircleStrokeColor property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getCircleStrokeColorTransition() {
+ return nativeGetCircleStrokeColorTransition();
+ }
+
+ /**
+ * Set the CircleStrokeColor property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setCircleStrokeColorTransition(TransitionOptions options) {
+ nativeSetCircleStrokeColorTransition(options.getDuration(), options.getDelay());
+ }
/**
* Get the CircleStrokeOpacity property
@@ -224,26 +350,75 @@ public class CircleLayer extends Layer {
return (PropertyValue<Float>) new PropertyValue("circle-stroke-opacity", nativeGetCircleStrokeOpacity());
}
+ /**
+ * Get the CircleStrokeOpacity property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getCircleStrokeOpacityTransition() {
+ return nativeGetCircleStrokeOpacityTransition();
+ }
+
+ /**
+ * Set the CircleStrokeOpacity property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setCircleStrokeOpacityTransition(TransitionOptions options) {
+ nativeSetCircleStrokeOpacityTransition(options.getDuration(), options.getDelay());
+ }
+
private native Object nativeGetCircleRadius();
+ private native TransitionOptions nativeGetCircleRadiusTransition();
+
+ private native void nativeSetCircleRadiusTransition(long duration, long delay);
+
private native Object nativeGetCircleColor();
+ private native TransitionOptions nativeGetCircleColorTransition();
+
+ private native void nativeSetCircleColorTransition(long duration, long delay);
+
private native Object nativeGetCircleBlur();
+ private native TransitionOptions nativeGetCircleBlurTransition();
+
+ private native void nativeSetCircleBlurTransition(long duration, long delay);
+
private native Object nativeGetCircleOpacity();
+ private native TransitionOptions nativeGetCircleOpacityTransition();
+
+ private native void nativeSetCircleOpacityTransition(long duration, long delay);
+
private native Object nativeGetCircleTranslate();
+ private native TransitionOptions nativeGetCircleTranslateTransition();
+
+ private native void nativeSetCircleTranslateTransition(long duration, long delay);
+
private native Object nativeGetCircleTranslateAnchor();
private native Object nativeGetCirclePitchScale();
private native Object nativeGetCircleStrokeWidth();
+ private native TransitionOptions nativeGetCircleStrokeWidthTransition();
+
+ private native void nativeSetCircleStrokeWidthTransition(long duration, long delay);
+
private native Object nativeGetCircleStrokeColor();
+ private native TransitionOptions nativeGetCircleStrokeColorTransition();
+
+ private native void nativeSetCircleStrokeColorTransition(long duration, long delay);
+
private native Object nativeGetCircleStrokeOpacity();
+ private native TransitionOptions nativeGetCircleStrokeOpacityTransition();
+
+ private native void nativeSetCircleStrokeOpacityTransition(long duration, long delay);
@Override
protected native void finalize() throws Throwable;