summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java
diff options
context:
space:
mode:
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.java160
1 files changed, 146 insertions, 14 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 079292c512..d997cc751e 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
@@ -64,6 +64,7 @@ public class SymbolLayer extends Layer {
* @param sourceLayer the source layer to set
* @return This
*/
+ @NonNull
public SymbolLayer withSourceLayer(String sourceLayer) {
setSourceLayer(sourceLayer);
return this;
@@ -74,6 +75,7 @@ public class SymbolLayer extends Layer {
*
* @return id of the source
*/
+ @NonNull
public String getSourceId() {
checkThread();
return nativeGetSourceId();
@@ -84,6 +86,7 @@ public class SymbolLayer extends Layer {
*
* @return sourceLayer the source layer to get
*/
+ @NonNull
public String getSourceLayer() {
checkThread();
return nativeGetSourceLayer();
@@ -94,7 +97,7 @@ public class SymbolLayer extends Layer {
*
* @param filter the expression filter to set
*/
- public void setFilter(Expression filter) {
+ public void setFilter(@NonNull Expression filter) {
checkThread();
nativeSetFilter(filter.toArray());
}
@@ -105,7 +108,8 @@ public class SymbolLayer extends Layer {
* @param filter the expression filter to set
* @return This
*/
- public SymbolLayer withFilter(Expression filter) {
+ @NonNull
+ public SymbolLayer withFilter(@NonNull Expression filter) {
setFilter(filter);
return this;
}
@@ -132,6 +136,7 @@ public class SymbolLayer extends Layer {
* @param properties the var-args properties
* @return This
*/
+ @NonNull
public SymbolLayer withProperties(@NonNull PropertyValue<?>... properties) {
setProperties(properties);
return this;
@@ -144,6 +149,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getSymbolPlacement() {
checkThread();
@@ -155,6 +161,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getSymbolSpacing() {
checkThread();
@@ -166,6 +173,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getSymbolAvoidEdges() {
checkThread();
@@ -177,6 +185,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getSymbolZOrder() {
checkThread();
@@ -188,6 +197,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getIconAllowOverlap() {
checkThread();
@@ -199,6 +209,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getIconIgnorePlacement() {
checkThread();
@@ -210,6 +221,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getIconOptional() {
checkThread();
@@ -221,6 +233,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getIconRotationAlignment() {
checkThread();
@@ -232,6 +245,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getIconSize() {
checkThread();
@@ -243,6 +257,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getIconTextFit() {
checkThread();
@@ -254,6 +269,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float[]
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float[]> getIconTextFitPadding() {
checkThread();
@@ -265,6 +281,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getIconImage() {
checkThread();
@@ -276,6 +293,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getIconRotate() {
checkThread();
@@ -287,6 +305,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getIconPadding() {
checkThread();
@@ -298,6 +317,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getIconKeepUpright() {
checkThread();
@@ -309,6 +329,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float[]
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float[]> getIconOffset() {
checkThread();
@@ -320,6 +341,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getIconAnchor() {
checkThread();
@@ -331,6 +353,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getIconPitchAlignment() {
checkThread();
@@ -342,6 +365,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextPitchAlignment() {
checkThread();
@@ -353,6 +377,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextRotationAlignment() {
checkThread();
@@ -364,6 +389,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextField() {
checkThread();
@@ -388,6 +414,7 @@ public class SymbolLayer extends Layer {
* @return property wrapper value around String
* @see Expression#format(Expression.FormatEntry...)
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Formatted> getFormattedTextField() {
checkThread();
@@ -399,6 +426,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String[]
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String[]> getTextFont() {
checkThread();
@@ -410,6 +438,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextSize() {
checkThread();
@@ -421,6 +450,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextMaxWidth() {
checkThread();
@@ -432,6 +462,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextLineHeight() {
checkThread();
@@ -443,6 +474,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextLetterSpacing() {
checkThread();
@@ -454,6 +486,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextJustify() {
checkThread();
@@ -465,6 +498,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextAnchor() {
checkThread();
@@ -476,6 +510,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextMaxAngle() {
checkThread();
@@ -487,6 +522,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextRotate() {
checkThread();
@@ -498,6 +534,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextPadding() {
checkThread();
@@ -509,6 +546,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getTextKeepUpright() {
checkThread();
@@ -520,6 +558,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextTransform() {
checkThread();
@@ -531,6 +570,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float[]
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float[]> getTextOffset() {
checkThread();
@@ -542,6 +582,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getTextAllowOverlap() {
checkThread();
@@ -553,6 +594,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getTextIgnorePlacement() {
checkThread();
@@ -564,6 +606,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Boolean
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Boolean> getTextOptional() {
checkThread();
@@ -575,6 +618,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getIconOpacity() {
checkThread();
@@ -586,6 +630,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for Float
*/
+ @NonNull
public TransitionOptions getIconOpacityTransition() {
checkThread();
return nativeGetIconOpacityTransition();
@@ -596,7 +641,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for Float
*/
- public void setIconOpacityTransition(TransitionOptions options) {
+ public void setIconOpacityTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetIconOpacityTransition(options.getDuration(), options.getDelay());
}
@@ -606,6 +651,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getIconColor() {
checkThread();
@@ -634,6 +680,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for String
*/
+ @NonNull
public TransitionOptions getIconColorTransition() {
checkThread();
return nativeGetIconColorTransition();
@@ -644,7 +691,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for String
*/
- public void setIconColorTransition(TransitionOptions options) {
+ public void setIconColorTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetIconColorTransition(options.getDuration(), options.getDelay());
}
@@ -654,6 +701,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getIconHaloColor() {
checkThread();
@@ -682,6 +730,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for String
*/
+ @NonNull
public TransitionOptions getIconHaloColorTransition() {
checkThread();
return nativeGetIconHaloColorTransition();
@@ -692,7 +741,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for String
*/
- public void setIconHaloColorTransition(TransitionOptions options) {
+ public void setIconHaloColorTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetIconHaloColorTransition(options.getDuration(), options.getDelay());
}
@@ -702,6 +751,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getIconHaloWidth() {
checkThread();
@@ -713,6 +763,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for Float
*/
+ @NonNull
public TransitionOptions getIconHaloWidthTransition() {
checkThread();
return nativeGetIconHaloWidthTransition();
@@ -723,7 +774,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for Float
*/
- public void setIconHaloWidthTransition(TransitionOptions options) {
+ public void setIconHaloWidthTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetIconHaloWidthTransition(options.getDuration(), options.getDelay());
}
@@ -733,6 +784,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getIconHaloBlur() {
checkThread();
@@ -744,6 +796,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for Float
*/
+ @NonNull
public TransitionOptions getIconHaloBlurTransition() {
checkThread();
return nativeGetIconHaloBlurTransition();
@@ -754,7 +807,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for Float
*/
- public void setIconHaloBlurTransition(TransitionOptions options) {
+ public void setIconHaloBlurTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetIconHaloBlurTransition(options.getDuration(), options.getDelay());
}
@@ -764,6 +817,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float[]
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float[]> getIconTranslate() {
checkThread();
@@ -775,6 +829,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for Float[]
*/
+ @NonNull
public TransitionOptions getIconTranslateTransition() {
checkThread();
return nativeGetIconTranslateTransition();
@@ -785,7 +840,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for Float[]
*/
- public void setIconTranslateTransition(TransitionOptions options) {
+ public void setIconTranslateTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetIconTranslateTransition(options.getDuration(), options.getDelay());
}
@@ -795,6 +850,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getIconTranslateAnchor() {
checkThread();
@@ -806,6 +862,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextOpacity() {
checkThread();
@@ -817,6 +874,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for Float
*/
+ @NonNull
public TransitionOptions getTextOpacityTransition() {
checkThread();
return nativeGetTextOpacityTransition();
@@ -827,7 +885,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for Float
*/
- public void setTextOpacityTransition(TransitionOptions options) {
+ public void setTextOpacityTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetTextOpacityTransition(options.getDuration(), options.getDelay());
}
@@ -837,6 +895,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextColor() {
checkThread();
@@ -865,6 +924,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for String
*/
+ @NonNull
public TransitionOptions getTextColorTransition() {
checkThread();
return nativeGetTextColorTransition();
@@ -875,7 +935,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for String
*/
- public void setTextColorTransition(TransitionOptions options) {
+ public void setTextColorTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetTextColorTransition(options.getDuration(), options.getDelay());
}
@@ -885,6 +945,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextHaloColor() {
checkThread();
@@ -913,6 +974,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for String
*/
+ @NonNull
public TransitionOptions getTextHaloColorTransition() {
checkThread();
return nativeGetTextHaloColorTransition();
@@ -923,7 +985,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for String
*/
- public void setTextHaloColorTransition(TransitionOptions options) {
+ public void setTextHaloColorTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetTextHaloColorTransition(options.getDuration(), options.getDelay());
}
@@ -933,6 +995,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextHaloWidth() {
checkThread();
@@ -944,6 +1007,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for Float
*/
+ @NonNull
public TransitionOptions getTextHaloWidthTransition() {
checkThread();
return nativeGetTextHaloWidthTransition();
@@ -954,7 +1018,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for Float
*/
- public void setTextHaloWidthTransition(TransitionOptions options) {
+ public void setTextHaloWidthTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetTextHaloWidthTransition(options.getDuration(), options.getDelay());
}
@@ -964,6 +1028,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float> getTextHaloBlur() {
checkThread();
@@ -975,6 +1040,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for Float
*/
+ @NonNull
public TransitionOptions getTextHaloBlurTransition() {
checkThread();
return nativeGetTextHaloBlurTransition();
@@ -985,7 +1051,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for Float
*/
- public void setTextHaloBlurTransition(TransitionOptions options) {
+ public void setTextHaloBlurTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetTextHaloBlurTransition(options.getDuration(), options.getDelay());
}
@@ -995,6 +1061,7 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around Float[]
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<Float[]> getTextTranslate() {
checkThread();
@@ -1006,6 +1073,7 @@ public class SymbolLayer extends Layer {
*
* @return transition options for Float[]
*/
+ @NonNull
public TransitionOptions getTextTranslateTransition() {
checkThread();
return nativeGetTextTranslateTransition();
@@ -1016,7 +1084,7 @@ public class SymbolLayer extends Layer {
*
* @param options transition options for Float[]
*/
- public void setTextTranslateTransition(TransitionOptions options) {
+ public void setTextTranslateTransition(@NonNull TransitionOptions options) {
checkThread();
nativeSetTextTranslateTransition(options.getDuration(), options.getDelay());
}
@@ -1026,234 +1094,298 @@ public class SymbolLayer extends Layer {
*
* @return property wrapper value around String
*/
+ @NonNull
@SuppressWarnings("unchecked")
public PropertyValue<String> getTextTranslateAnchor() {
checkThread();
return (PropertyValue<String>) new PropertyValue("text-translate-anchor", nativeGetTextTranslateAnchor());
}
+ @NonNull
@Keep
private native Object nativeGetSymbolPlacement();
+ @NonNull
@Keep
private native Object nativeGetSymbolSpacing();
+ @NonNull
@Keep
private native Object nativeGetSymbolAvoidEdges();
+ @NonNull
@Keep
private native Object nativeGetSymbolZOrder();
+ @NonNull
@Keep
private native Object nativeGetIconAllowOverlap();
+ @NonNull
@Keep
private native Object nativeGetIconIgnorePlacement();
+ @NonNull
@Keep
private native Object nativeGetIconOptional();
+ @NonNull
@Keep
private native Object nativeGetIconRotationAlignment();
+ @NonNull
@Keep
private native Object nativeGetIconSize();
+ @NonNull
@Keep
private native Object nativeGetIconTextFit();
+ @NonNull
@Keep
private native Object nativeGetIconTextFitPadding();
+ @NonNull
@Keep
private native Object nativeGetIconImage();
+ @NonNull
@Keep
private native Object nativeGetIconRotate();
+ @NonNull
@Keep
private native Object nativeGetIconPadding();
+ @NonNull
@Keep
private native Object nativeGetIconKeepUpright();
+ @NonNull
@Keep
private native Object nativeGetIconOffset();
+ @NonNull
@Keep
private native Object nativeGetIconAnchor();
+ @NonNull
@Keep
private native Object nativeGetIconPitchAlignment();
+ @NonNull
@Keep
private native Object nativeGetTextPitchAlignment();
+ @NonNull
@Keep
private native Object nativeGetTextRotationAlignment();
+ @NonNull
@Keep
private native Object nativeGetTextField();
+ @NonNull
@Keep
private native Object nativeGetTextFont();
+ @NonNull
@Keep
private native Object nativeGetTextSize();
+ @NonNull
@Keep
private native Object nativeGetTextMaxWidth();
+ @NonNull
@Keep
private native Object nativeGetTextLineHeight();
+ @NonNull
@Keep
private native Object nativeGetTextLetterSpacing();
+ @NonNull
@Keep
private native Object nativeGetTextJustify();
+ @NonNull
@Keep
private native Object nativeGetTextAnchor();
+ @NonNull
@Keep
private native Object nativeGetTextMaxAngle();
+ @NonNull
@Keep
private native Object nativeGetTextRotate();
+ @NonNull
@Keep
private native Object nativeGetTextPadding();
+ @NonNull
@Keep
private native Object nativeGetTextKeepUpright();
+ @NonNull
@Keep
private native Object nativeGetTextTransform();
+ @NonNull
@Keep
private native Object nativeGetTextOffset();
+ @NonNull
@Keep
private native Object nativeGetTextAllowOverlap();
+ @NonNull
@Keep
private native Object nativeGetTextIgnorePlacement();
+ @NonNull
@Keep
private native Object nativeGetTextOptional();
+ @NonNull
@Keep
private native Object nativeGetIconOpacity();
+ @NonNull
@Keep
private native TransitionOptions nativeGetIconOpacityTransition();
@Keep
private native void nativeSetIconOpacityTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetIconColor();
+ @NonNull
@Keep
private native TransitionOptions nativeGetIconColorTransition();
@Keep
private native void nativeSetIconColorTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetIconHaloColor();
+ @NonNull
@Keep
private native TransitionOptions nativeGetIconHaloColorTransition();
@Keep
private native void nativeSetIconHaloColorTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetIconHaloWidth();
+ @NonNull
@Keep
private native TransitionOptions nativeGetIconHaloWidthTransition();
@Keep
private native void nativeSetIconHaloWidthTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetIconHaloBlur();
+ @NonNull
@Keep
private native TransitionOptions nativeGetIconHaloBlurTransition();
@Keep
private native void nativeSetIconHaloBlurTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetIconTranslate();
+ @NonNull
@Keep
private native TransitionOptions nativeGetIconTranslateTransition();
@Keep
private native void nativeSetIconTranslateTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetIconTranslateAnchor();
+ @NonNull
@Keep
private native Object nativeGetTextOpacity();
+ @NonNull
@Keep
private native TransitionOptions nativeGetTextOpacityTransition();
@Keep
private native void nativeSetTextOpacityTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetTextColor();
+ @NonNull
@Keep
private native TransitionOptions nativeGetTextColorTransition();
@Keep
private native void nativeSetTextColorTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetTextHaloColor();
+ @NonNull
@Keep
private native TransitionOptions nativeGetTextHaloColorTransition();
@Keep
private native void nativeSetTextHaloColorTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetTextHaloWidth();
+ @NonNull
@Keep
private native TransitionOptions nativeGetTextHaloWidthTransition();
@Keep
private native void nativeSetTextHaloWidthTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetTextHaloBlur();
+ @NonNull
@Keep
private native TransitionOptions nativeGetTextHaloBlurTransition();
@Keep
private native void nativeSetTextHaloBlurTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetTextTranslate();
+ @NonNull
@Keep
private native TransitionOptions nativeGetTextTranslateTransition();
@Keep
private native void nativeSetTextTranslateTransition(long duration, long delay);
+ @NonNull
@Keep
private native Object nativeGetTextTranslateAnchor();