org.geotools.filter.function
Class Collection_BoundsFunction
Object
ExpressionAbstract
DefaultExpression
FunctionExpressionImpl
Collection_BoundsFunction
- All Implemented Interfaces:
- Factory, ExpressionType, FunctionExpression, Expression, Function
public class Collection_BoundsFunction
- extends FunctionExpressionImpl
Calculates the bounds of an attribute for a given FeatureCollection
and Expression.
- Since:
- 2.2M2
- Author:
- Cory Horner
| 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 |
| Methods inherited from class FunctionExpressionImpl |
accept, equals, functionName, getArgCount, getArgs, getExpression, getFallbackValue, getFunctionName, getImplementationHints, getName, getParameters, getType, setArgs, setFallbackValue, setName, toString |
NAME
public static FunctionName NAME
Collection_BoundsFunction
public Collection_BoundsFunction()
- Creates a new instance of Collection_BoundsFunction
setExpression
public void setExpression(Expression e)
setParameters
public void setParameters(List args)
- The provided arguments are evaulated with respect to the
FeatureCollection.
For an aggregate function (like unique) please use the WFS mandated XPath
syntax to refer to featureMember content.
To refer to all 'X': featureMember/asterisk/X
- Specified by:
setParameters in interface FunctionExpression- Overrides:
setParameters in class FunctionExpressionImpl
- Parameters:
args - Function parameters
- Throws:
IllegalArgumentException - If parameters do not match FunctionName
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-2013 Geotools. All Rights Reserved.