diff options
author | Tobrun <tobrun@mapbox.com> | 2017-03-31 17:51:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-31 17:51:26 +0200 |
commit | 939526bac4aff734be4e6382b64c43214eb0bc9b (patch) | |
tree | b286e7b2b72b4776d2adfed628e0bebf38ec9710 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java | |
parent | 05992c47aca0c83d5c0abc79c8e7833d69d24803 (diff) | |
download | qtlocation-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.java | 175 |
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; |