diff options
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.java | 198 |
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; |