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/SymbolLayer.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/SymbolLayer.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java | 263 |
1 files changed, 262 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java index c1efdc9636..318991c032 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.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; + /** * An icon or a text label. * @@ -441,6 +443,24 @@ public class SymbolLayer extends Layer { } /** + * Get the IconOpacity property transition options + * + * @return transition options for Float + */ + public TransitionOptions getIconOpacityTransition() { + return nativeGetIconOpacityTransition(); + } + + /** + * Set the IconOpacity property transition options + * + * @param options transition options for Float + */ + public void setIconOpacityTransition(TransitionOptions options) { + nativeSetIconOpacityTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the IconColor property * * @return property wrapper value around String @@ -466,6 +486,23 @@ public class SymbolLayer extends Layer { } } + /** + * Get the IconColor property transition options + * + * @return transition options for String + */ + public TransitionOptions getIconColorTransition() { + return nativeGetIconColorTransition(); + } + + /** + * Set the IconColor property transition options + * + * @param options transition options for String + */ + public void setIconColorTransition(TransitionOptions options) { + nativeSetIconColorTransition(options.getDuration(), options.getDelay()); + } /** * Get the IconHaloColor property @@ -493,6 +530,23 @@ public class SymbolLayer extends Layer { } } + /** + * Get the IconHaloColor property transition options + * + * @return transition options for String + */ + public TransitionOptions getIconHaloColorTransition() { + return nativeGetIconHaloColorTransition(); + } + + /** + * Set the IconHaloColor property transition options + * + * @param options transition options for String + */ + public void setIconHaloColorTransition(TransitionOptions options) { + nativeSetIconHaloColorTransition(options.getDuration(), options.getDelay()); + } /** * Get the IconHaloWidth property @@ -505,6 +559,24 @@ public class SymbolLayer extends Layer { } /** + * Get the IconHaloWidth property transition options + * + * @return transition options for Float + */ + public TransitionOptions getIconHaloWidthTransition() { + return nativeGetIconHaloWidthTransition(); + } + + /** + * Set the IconHaloWidth property transition options + * + * @param options transition options for Float + */ + public void setIconHaloWidthTransition(TransitionOptions options) { + nativeSetIconHaloWidthTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the IconHaloBlur property * * @return property wrapper value around Float @@ -515,6 +587,24 @@ public class SymbolLayer extends Layer { } /** + * Get the IconHaloBlur property transition options + * + * @return transition options for Float + */ + public TransitionOptions getIconHaloBlurTransition() { + return nativeGetIconHaloBlurTransition(); + } + + /** + * Set the IconHaloBlur property transition options + * + * @param options transition options for Float + */ + public void setIconHaloBlurTransition(TransitionOptions options) { + nativeSetIconHaloBlurTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the IconTranslate property * * @return property wrapper value around Float[] @@ -525,6 +615,24 @@ public class SymbolLayer extends Layer { } /** + * Get the IconTranslate property transition options + * + * @return transition options for Float[] + */ + public TransitionOptions getIconTranslateTransition() { + return nativeGetIconTranslateTransition(); + } + + /** + * Set the IconTranslate property transition options + * + * @param options transition options for Float[] + */ + public void setIconTranslateTransition(TransitionOptions options) { + nativeSetIconTranslateTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the IconTranslateAnchor property * * @return property wrapper value around String @@ -545,6 +653,24 @@ public class SymbolLayer extends Layer { } /** + * Get the TextOpacity property transition options + * + * @return transition options for Float + */ + public TransitionOptions getTextOpacityTransition() { + return nativeGetTextOpacityTransition(); + } + + /** + * Set the TextOpacity property transition options + * + * @param options transition options for Float + */ + public void setTextOpacityTransition(TransitionOptions options) { + nativeSetTextOpacityTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the TextColor property * * @return property wrapper value around String @@ -570,6 +696,23 @@ public class SymbolLayer extends Layer { } } + /** + * Get the TextColor property transition options + * + * @return transition options for String + */ + public TransitionOptions getTextColorTransition() { + return nativeGetTextColorTransition(); + } + + /** + * Set the TextColor property transition options + * + * @param options transition options for String + */ + public void setTextColorTransition(TransitionOptions options) { + nativeSetTextColorTransition(options.getDuration(), options.getDelay()); + } /** * Get the TextHaloColor property @@ -597,6 +740,23 @@ public class SymbolLayer extends Layer { } } + /** + * Get the TextHaloColor property transition options + * + * @return transition options for String + */ + public TransitionOptions getTextHaloColorTransition() { + return nativeGetTextHaloColorTransition(); + } + + /** + * Set the TextHaloColor property transition options + * + * @param options transition options for String + */ + public void setTextHaloColorTransition(TransitionOptions options) { + nativeSetTextHaloColorTransition(options.getDuration(), options.getDelay()); + } /** * Get the TextHaloWidth property @@ -609,6 +769,24 @@ public class SymbolLayer extends Layer { } /** + * Get the TextHaloWidth property transition options + * + * @return transition options for Float + */ + public TransitionOptions getTextHaloWidthTransition() { + return nativeGetTextHaloWidthTransition(); + } + + /** + * Set the TextHaloWidth property transition options + * + * @param options transition options for Float + */ + public void setTextHaloWidthTransition(TransitionOptions options) { + nativeSetTextHaloWidthTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the TextHaloBlur property * * @return property wrapper value around Float @@ -619,6 +797,24 @@ public class SymbolLayer extends Layer { } /** + * Get the TextHaloBlur property transition options + * + * @return transition options for Float + */ + public TransitionOptions getTextHaloBlurTransition() { + return nativeGetTextHaloBlurTransition(); + } + + /** + * Set the TextHaloBlur property transition options + * + * @param options transition options for Float + */ + public void setTextHaloBlurTransition(TransitionOptions options) { + nativeSetTextHaloBlurTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the TextTranslate property * * @return property wrapper value around Float[] @@ -629,6 +825,24 @@ public class SymbolLayer extends Layer { } /** + * Get the TextTranslate property transition options + * + * @return transition options for Float[] + */ + public TransitionOptions getTextTranslateTransition() { + return nativeGetTextTranslateTransition(); + } + + /** + * Set the TextTranslate property transition options + * + * @param options transition options for Float[] + */ + public void setTextTranslateTransition(TransitionOptions options) { + nativeSetTextTranslateTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the TextTranslateAnchor property * * @return property wrapper value around String @@ -708,32 +922,79 @@ public class SymbolLayer extends Layer { private native Object nativeGetIconOpacity(); + private native TransitionOptions nativeGetIconOpacityTransition(); + + private native void nativeSetIconOpacityTransition(long duration, long delay); + private native Object nativeGetIconColor(); + private native TransitionOptions nativeGetIconColorTransition(); + + private native void nativeSetIconColorTransition(long duration, long delay); + private native Object nativeGetIconHaloColor(); + private native TransitionOptions nativeGetIconHaloColorTransition(); + + private native void nativeSetIconHaloColorTransition(long duration, long delay); + private native Object nativeGetIconHaloWidth(); + private native TransitionOptions nativeGetIconHaloWidthTransition(); + + private native void nativeSetIconHaloWidthTransition(long duration, long delay); + private native Object nativeGetIconHaloBlur(); + private native TransitionOptions nativeGetIconHaloBlurTransition(); + + private native void nativeSetIconHaloBlurTransition(long duration, long delay); + private native Object nativeGetIconTranslate(); + private native TransitionOptions nativeGetIconTranslateTransition(); + + private native void nativeSetIconTranslateTransition(long duration, long delay); + private native Object nativeGetIconTranslateAnchor(); private native Object nativeGetTextOpacity(); + private native TransitionOptions nativeGetTextOpacityTransition(); + + private native void nativeSetTextOpacityTransition(long duration, long delay); + private native Object nativeGetTextColor(); + private native TransitionOptions nativeGetTextColorTransition(); + + private native void nativeSetTextColorTransition(long duration, long delay); + private native Object nativeGetTextHaloColor(); + private native TransitionOptions nativeGetTextHaloColorTransition(); + + private native void nativeSetTextHaloColorTransition(long duration, long delay); + private native Object nativeGetTextHaloWidth(); + private native TransitionOptions nativeGetTextHaloWidthTransition(); + + private native void nativeSetTextHaloWidthTransition(long duration, long delay); + private native Object nativeGetTextHaloBlur(); + private native TransitionOptions nativeGetTextHaloBlurTransition(); + + private native void nativeSetTextHaloBlurTransition(long duration, long delay); + private native Object nativeGetTextTranslate(); - private native Object nativeGetTextTranslateAnchor(); + private native TransitionOptions nativeGetTextTranslateTransition(); + private native void nativeSetTextTranslateTransition(long duration, long delay); + + private native Object nativeGetTextTranslateAnchor(); @Override protected native void finalize() throws Throwable; |