summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java198
1 files changed, 198 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java
index 6992c22ace..575b582988 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.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 stroked line.
*
@@ -141,6 +143,24 @@ public class LineLayer extends Layer {
}
/**
+ * Get the LineOpacity property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getLineOpacityTransition() {
+ return nativeGetLineOpacityTransition();
+ }
+
+ /**
+ * Set the LineOpacity property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setLineOpacityTransition(TransitionOptions options) {
+ nativeSetLineOpacityTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the LineColor property
*
* @return property wrapper value around String
@@ -166,6 +186,23 @@ public class LineLayer extends Layer {
}
}
+ /**
+ * Get the LineColor property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getLineColorTransition() {
+ return nativeGetLineColorTransition();
+ }
+
+ /**
+ * Set the LineColor property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setLineColorTransition(TransitionOptions options) {
+ nativeSetLineColorTransition(options.getDuration(), options.getDelay());
+ }
/**
* Get the LineTranslate property
@@ -178,6 +215,24 @@ public class LineLayer extends Layer {
}
/**
+ * Get the LineTranslate property transition options
+ *
+ * @return transition options for Float[]
+ */
+ public TransitionOptions getLineTranslateTransition() {
+ return nativeGetLineTranslateTransition();
+ }
+
+ /**
+ * Set the LineTranslate property transition options
+ *
+ * @param options transition options for Float[]
+ */
+ public void setLineTranslateTransition(TransitionOptions options) {
+ nativeSetLineTranslateTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the LineTranslateAnchor property
*
* @return property wrapper value around String
@@ -198,6 +253,24 @@ public class LineLayer extends Layer {
}
/**
+ * Get the LineWidth property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getLineWidthTransition() {
+ return nativeGetLineWidthTransition();
+ }
+
+ /**
+ * Set the LineWidth property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setLineWidthTransition(TransitionOptions options) {
+ nativeSetLineWidthTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the LineGapWidth property
*
* @return property wrapper value around Float
@@ -208,6 +281,24 @@ public class LineLayer extends Layer {
}
/**
+ * Get the LineGapWidth property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getLineGapWidthTransition() {
+ return nativeGetLineGapWidthTransition();
+ }
+
+ /**
+ * Set the LineGapWidth property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setLineGapWidthTransition(TransitionOptions options) {
+ nativeSetLineGapWidthTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the LineOffset property
*
* @return property wrapper value around Float
@@ -218,6 +309,24 @@ public class LineLayer extends Layer {
}
/**
+ * Get the LineOffset property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getLineOffsetTransition() {
+ return nativeGetLineOffsetTransition();
+ }
+
+ /**
+ * Set the LineOffset property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setLineOffsetTransition(TransitionOptions options) {
+ nativeSetLineOffsetTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the LineBlur property
*
* @return property wrapper value around Float
@@ -228,6 +337,24 @@ public class LineLayer extends Layer {
}
/**
+ * Get the LineBlur property transition options
+ *
+ * @return transition options for Float
+ */
+ public TransitionOptions getLineBlurTransition() {
+ return nativeGetLineBlurTransition();
+ }
+
+ /**
+ * Set the LineBlur property transition options
+ *
+ * @param options transition options for Float
+ */
+ public void setLineBlurTransition(TransitionOptions options) {
+ nativeSetLineBlurTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the LineDasharray property
*
* @return property wrapper value around Float[]
@@ -238,6 +365,24 @@ public class LineLayer extends Layer {
}
/**
+ * Get the LineDasharray property transition options
+ *
+ * @return transition options for Float[]
+ */
+ public TransitionOptions getLineDasharrayTransition() {
+ return nativeGetLineDasharrayTransition();
+ }
+
+ /**
+ * Set the LineDasharray property transition options
+ *
+ * @param options transition options for Float[]
+ */
+ public void setLineDasharrayTransition(TransitionOptions options) {
+ nativeSetLineDasharrayTransition(options.getDuration(), options.getDelay());
+ }
+
+ /**
* Get the LinePattern property
*
* @return property wrapper value around String
@@ -247,6 +392,24 @@ public class LineLayer extends Layer {
return (PropertyValue<String>) new PropertyValue("line-pattern", nativeGetLinePattern());
}
+ /**
+ * Get the LinePattern property transition options
+ *
+ * @return transition options for String
+ */
+ public TransitionOptions getLinePatternTransition() {
+ return nativeGetLinePatternTransition();
+ }
+
+ /**
+ * Set the LinePattern property transition options
+ *
+ * @param options transition options for String
+ */
+ public void setLinePatternTransition(TransitionOptions options) {
+ nativeSetLinePatternTransition(options.getDuration(), options.getDelay());
+ }
+
private native Object nativeGetLineCap();
private native Object nativeGetLineJoin();
@@ -257,24 +420,59 @@ public class LineLayer extends Layer {
private native Object nativeGetLineOpacity();
+ private native TransitionOptions nativeGetLineOpacityTransition();
+
+ private native void nativeSetLineOpacityTransition(long duration, long delay);
+
private native Object nativeGetLineColor();
+ private native TransitionOptions nativeGetLineColorTransition();
+
+ private native void nativeSetLineColorTransition(long duration, long delay);
+
private native Object nativeGetLineTranslate();
+ private native TransitionOptions nativeGetLineTranslateTransition();
+
+ private native void nativeSetLineTranslateTransition(long duration, long delay);
+
private native Object nativeGetLineTranslateAnchor();
private native Object nativeGetLineWidth();
+ private native TransitionOptions nativeGetLineWidthTransition();
+
+ private native void nativeSetLineWidthTransition(long duration, long delay);
+
private native Object nativeGetLineGapWidth();
+ private native TransitionOptions nativeGetLineGapWidthTransition();
+
+ private native void nativeSetLineGapWidthTransition(long duration, long delay);
+
private native Object nativeGetLineOffset();
+ private native TransitionOptions nativeGetLineOffsetTransition();
+
+ private native void nativeSetLineOffsetTransition(long duration, long delay);
+
private native Object nativeGetLineBlur();
+ private native TransitionOptions nativeGetLineBlurTransition();
+
+ private native void nativeSetLineBlurTransition(long duration, long delay);
+
private native Object nativeGetLineDasharray();
+ private native TransitionOptions nativeGetLineDasharrayTransition();
+
+ private native void nativeSetLineDasharrayTransition(long duration, long delay);
+
private native Object nativeGetLinePattern();
+ private native TransitionOptions nativeGetLinePatternTransition();
+
+ private native void nativeSetLinePatternTransition(long duration, long delay);
@Override
protected native void finalize() throws Throwable;