public final class JsonSelectFunction extends FunctionExpressionImpl implements PropertyName
PropertyName
interface for compatibility with the filtering processing stack.fallback, functionName, name, params
NIL
Constructor and Description |
---|
JsonSelectFunction() |
Modifier and Type | Method and Description |
---|---|
Object |
accept(ExpressionVisitor visitor,
Object extraData)
Accepts a visitor.
|
Object |
evaluate(Object object)
Evaluates this function against the provided object.
|
String |
getJsonPath()
Returns the JSON path to be selected.
|
NamespaceSupport |
getNamespaceContext()
Returns namespace context information, or null if unavailable/inapplicable
|
String |
getPropertyName()
Returns the name of the property whose value will be returned by the
evaluate method. |
equals, functionName, getExpression, getFallbackValue, getFunctionName, getImplementationHints, getName, getParameters, hashCode, setFallbackValue, setParameters, toString
isAttributeExpression, isExpression, isFunctionExpression, isGeometryExpression, isLiteralExpression, isMathExpression
evaluate
evaluate
public Object evaluate(Object object)
evaluate
in interface Expression
evaluate
in class FunctionExpressionImpl
public String getJsonPath()
public String getPropertyName()
PropertyName
evaluate
method.getPropertyName
in interface PropertyName
public NamespaceSupport getNamespaceContext()
PropertyName
getNamespaceContext
in interface PropertyName
public Object accept(ExpressionVisitor visitor, Object extraData)
Expression
return visitor.visit(this, extraData);
accept
in interface Expression
accept
in class FunctionExpressionImpl
Expression.accept(ExpressionVisitor, Object)
Copyright © 1996–2019 Geotools. All rights reserved.