public final class JsonSelectFunction extends FunctionExpressionImpl implements PropertyName
PropertyName interface for compatibility with the filtering processing stack.fallback, functionName, name, paramsNIL| 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, toStringisAttributeExpression, isExpression, isFunctionExpression, isGeometryExpression, isLiteralExpression, isMathExpressionevaluateevaluatepublic Object evaluate(Object object)
evaluate in interface Expressionevaluate in class FunctionExpressionImplpublic String getJsonPath()
public String getPropertyName()
PropertyNameevaluate method.getPropertyName in interface PropertyNamepublic NamespaceSupport getNamespaceContext()
PropertyNamegetNamespaceContext in interface PropertyNamepublic Object accept(ExpressionVisitor visitor, Object extraData)
Expressionreturn visitor.visit(this, extraData);
accept in interface Expressionaccept in class FunctionExpressionImplExpression.accept(ExpressionVisitor, Object)Copyright © 1996–2019 Geotools. All rights reserved.