Package org.geotools.mbstyle.expression
Class MBFeatureData
- Object
-
- ExpressionAbstract
-
- FunctionImpl
-
- MBExpression
-
- MBFeatureData
-
- All Implemented Interfaces:
Expression
,Function
public class MBFeatureData extends MBExpression
-
-
Field Summary
-
Fields inherited from class MBExpression
colors, decisions, featureData, ff, heatMap, json, lookUp, math, name, parse, ramps, string, transformer, types, variableBindings, zoom
-
Fields inherited from class FunctionImpl
functionName
-
Fields inherited from interface Expression
NIL
-
-
Constructor Summary
Constructors Constructor Description MBFeatureData(JSONArray json)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
featureGeometryType()
Gets the feature's geometry type: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon.Example: ["geometry-type"]: stringExpression
featureId()
Gets the feature's id, if it has one.Expression
featureProperties()
Gets the feature properties object.Expression
getExpression()
Determines which expression to use.-
Methods inherited from class MBExpression
canCreate, create, getName, throwInsufficientArgumentCount, throwUnexpectedArgumentCount, transformExpression, transformLiteral
-
Methods inherited from class FunctionImpl
accept, dispatchArguments, equals, evaluate, functionName, getFallbackValue, getFunctionName, getParameters, getParameterValue, getParameterValue, hashCode, setFallbackValue, setName, setParameters, toString
-
Methods inherited from class ExpressionAbstract
evaluate
-
Methods inherited from interface Expression
evaluate
-
-
-
-
Method Detail
-
featureGeometryType
public Expression featureGeometryType()
Gets the feature's geometry type: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon.Example: ["geometry-type"]: string- Returns:
- geometry type expression
-
featureId
public Expression featureId()
Gets the feature's id, if it has one. Example: ["id"]: value- Returns:
- feature id expression
-
featureProperties
public Expression featureProperties()
Gets the feature properties object. Note that in some cases, it may be more efficient to use ["get", "property_name"] directly. Example: ["properties"]: object- Returns:
- expression of feature attributes
-
getExpression
public Expression getExpression() throws MBFormatException
Description copied from class:MBExpression
Determines which expression to use.- Specified by:
getExpression
in classMBExpression
- Throws:
MBFormatException
-
-