Rework expression conversion (#11490)
* [android] - rework expression conversion
This commit is contained in:
@@ -99,7 +99,7 @@ public class CircleLayer extends Layer {
|
||||
@Nullable
|
||||
public Expression getFilter() {
|
||||
Expression expression = null;
|
||||
JsonArray array = nativeGetFilter();
|
||||
JsonArray array = (JsonArray) nativeGetFilter();
|
||||
if (array != null) {
|
||||
expression = Expression.Converter.convert(array);
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ public class FillExtrusionLayer extends Layer {
|
||||
@Nullable
|
||||
public Expression getFilter() {
|
||||
Expression expression = null;
|
||||
JsonArray array = nativeGetFilter();
|
||||
JsonArray array = (JsonArray) nativeGetFilter();
|
||||
if (array != null) {
|
||||
expression = Expression.Converter.convert(array);
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ public class FillLayer extends Layer {
|
||||
@Nullable
|
||||
public Expression getFilter() {
|
||||
Expression expression = null;
|
||||
JsonArray array = nativeGetFilter();
|
||||
JsonArray array = (JsonArray) nativeGetFilter();
|
||||
if (array != null) {
|
||||
expression = Expression.Converter.convert(array);
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ public class HeatmapLayer extends Layer {
|
||||
@Nullable
|
||||
public Expression getFilter() {
|
||||
Expression expression = null;
|
||||
JsonArray array = nativeGetFilter();
|
||||
JsonArray array = (JsonArray) nativeGetFilter();
|
||||
if (array != null) {
|
||||
expression = Expression.Converter.convert(array);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.mapbox.mapboxsdk.style.layers;
|
||||
import android.support.annotation.NonNull;
|
||||
|
||||
import com.google.gson.JsonArray;
|
||||
import com.google.gson.JsonElement;
|
||||
import com.mapbox.mapboxsdk.style.expressions.Expression;
|
||||
|
||||
/**
|
||||
@@ -72,7 +73,7 @@ public abstract class Layer {
|
||||
|
||||
protected native void nativeSetFilter(Object[] filter);
|
||||
|
||||
protected native JsonArray nativeGetFilter();
|
||||
protected native JsonElement nativeGetFilter();
|
||||
|
||||
protected native void nativeSetSourceLayer(String sourceLayer);
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ public class LineLayer extends Layer {
|
||||
@Nullable
|
||||
public Expression getFilter() {
|
||||
Expression expression = null;
|
||||
JsonArray array = nativeGetFilter();
|
||||
JsonArray array = (JsonArray) nativeGetFilter();
|
||||
if (array != null) {
|
||||
expression = Expression.Converter.convert(array);
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ public class SymbolLayer extends Layer {
|
||||
@Nullable
|
||||
public Expression getFilter() {
|
||||
Expression expression = null;
|
||||
JsonArray array = nativeGetFilter();
|
||||
JsonArray array = (JsonArray) nativeGetFilter();
|
||||
if (array != null) {
|
||||
expression = Expression.Converter.convert(array);
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ public class <%- camelize(type) %>Layer extends Layer {
|
||||
@Nullable
|
||||
public Expression getFilter() {
|
||||
Expression expression = null;
|
||||
JsonArray array = nativeGetFilter();
|
||||
JsonArray array = (JsonArray) nativeGetFilter();
|
||||
if (array != null) {
|
||||
expression = Expression.Converter.convert(array);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user