summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.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/SymbolLayer.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/SymbolLayer.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java263
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;