org.geotools.filter.function
Class FilterFunction_property
Object
ExpressionAbstract
DefaultExpression
FunctionExpressionImpl
FilterFunction_property
- All Implemented Interfaces:
- Factory, ExpressionType, FunctionExpression, Expression, Function, VolatileFunction
public class FilterFunction_property
- extends FunctionExpressionImpl
- implements VolatileFunction
Extracts a property from a feature, taking the property name as a parameter
- Author:
- Andrea Aime - GeoSolutions
Fields inherited from interface ExpressionType |
ATTRIBUTE, ATTRIBUTE_DOUBLE, ATTRIBUTE_GEOMETRY, ATTRIBUTE_INTEGER, ATTRIBUTE_STRING, ATTRIBUTE_UNDECLARED, FUNCTION, LITERAL_DOUBLE, LITERAL_GEOMETRY, LITERAL_INTEGER, LITERAL_LONG, LITERAL_STRING, LITERAL_UNDECLARED, MATH_ADD, MATH_DIVIDE, MATH_MULTIPLY, MATH_SUBTRACT |
Method Summary |
Object |
evaluate(Object feature)
This method checks if the object is an instance of Feature and
if so, calls through to #evaluate(Feature) . |
Object |
evaluate(Object object,
Class context)
Default implementation delegates handling of context
conversion to Value utility class. |
Methods inherited from class FunctionExpressionImpl |
accept, equals, functionName, getArgCount, getArgs, getExpression, getFallbackValue, getFunctionName, getImplementationHints, getName, getParameters, getType, setArgs, setFallbackValue, setName, setParameters, toString |
NAME
public static FunctionName NAME
FilterFunction_property
public FilterFunction_property()
evaluate
public Object evaluate(Object object,
Class context)
- Description copied from class:
ExpressionAbstract
- Default implementation delegates handling of context
conversion to Value utility class.
Subclasses are expected to make use of the Value utility class
(as the easiest way to provide value morphing in confirmance with
the Filter specification).
- Specified by:
evaluate
in interface Expression
- Overrides:
evaluate
in class ExpressionAbstract
- Parameters:
object
- The object to evaluate the expression against.context
- The type of the resulting value of the expression.
- Returns:
- Evaluates the given expression based on the content of the given object an
an instance of
context
.
evaluate
public Object evaluate(Object feature)
- Description copied from class:
DefaultExpression
- This method checks if the object is an instance of
Feature
and
if so, calls through to #evaluate(Feature)
. This is done
to maintain backwards compatability with previous version of Expression api
which depended on Feature. If the object is not an instance of feature
the super implementation is called.
- Specified by:
evaluate
in interface Expression
- Overrides:
evaluate
in class DefaultExpression
Copyright © 1996-2014 Geotools. All Rights Reserved.