|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.geotools.filter.expression.ExpressionAbstract
org.geotools.filter.DefaultExpression
org.geotools.filter.FunctionExpressionImpl
org.geotools.filter.function.Collection_MaxFunction
Calculates the maximum value of an attribute for a given FeatureCollection and Expression.
| Field Summary |
| Fields inherited from class org.geotools.filter.DefaultExpression |
expressionType, permissiveConstruction |
| Fields inherited from interface org.geotools.filter.expression.ExpressionType |
ATTRIBUTE, ATTRIBUTE_DOUBLE, ATTRIBUTE_GEOMETRY, ATTRIBUTE_INTEGER, ATTRIBUTE_STRING, ATTRIBUTE_UNDECLARED, FUNCTION, LITERAL_DOUBLE, LITERAL_GEOMETRY, LITERAL_INTEGER, LITERAL_STRING, MATH_ADD, MATH_DIVIDE, MATH_MULTIPLY, MATH_SUBTRACT |
| Constructor Summary | |
Collection_MaxFunction()
Creates a new instance of Collection_MaxFunction |
|
| Method Summary | |
static CalcResult |
calculateMax(FeatureCollection collection,
Expression expression)
Calculate maximum (using FeatureCalc) - only one parameter is used. |
java.lang.Object |
evaluate(Feature feature)
Evaluates the expression against an instance of Feature. |
int |
getArgCount()
Returns the number of arguments this |
Expression[] |
getArgs()
Should be an xPath of the form: featureMembers/asterisk/NAME |
java.lang.String |
getName()
Gets the name of this function. |
void |
setArgs(Expression[] args)
The provided arguments are evaulated with respect to the FeatureCollection. |
void |
setExpression(Expression e)
|
java.lang.String |
toString()
Return this function as a string. |
| Methods inherited from class org.geotools.filter.FunctionExpressionImpl |
accept, getImplementationHints, getParameters, getType, setName, setParameters |
| Methods inherited from class org.geotools.filter.DefaultExpression |
accept, evaluate, getValue, isAttributeExpression, isExpression, isGeometryExpression, isLiteralExpression, isMathExpression, isMathExpression |
| Methods inherited from class org.geotools.filter.expression.ExpressionAbstract |
eval |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.geotools.filter.expression.FunctionExpression |
getType |
| Methods inherited from interface org.geotools.filter.expression.Expression |
accept, getValue |
| Methods inherited from interface org.opengis.filter.expression.Expression |
accept, evaluate |
| Methods inherited from interface org.geotools.factory.Factory |
getImplementationHints |
| Methods inherited from interface org.opengis.filter.expression.Function |
getParameters, setName, setParameters |
| Constructor Detail |
public Collection_MaxFunction()
| Method Detail |
public java.lang.String getName()
FunctionExpression
getName in interface FunctionExpressiongetName in class FunctionExpressionImplpublic int getArgCount()
FunctionExpression
getArgCount in interface FunctionExpressiongetArgCount in class FunctionExpressionImpl
public static CalcResult calculateMax(FeatureCollection collection,
Expression expression)
throws IllegalFilterException,
java.io.IOException
collection - collection to calculate the maximumexpression - Single Expression argument
IllegalFilterException
java.io.IOExceptionpublic void setArgs(Expression[] args)
For an aggregate function (like max) please use the WFS mandated XPath syntax to refer to featureMember content.
To refer to all 'X': featureMember/asterisk/X
setArgs in interface FunctionExpressionsetArgs in class FunctionExpressionImplargs - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public java.lang.Object evaluate(Feature feature)
ExpressionFeature.
evaluate in interface Expressionevaluate in class DefaultExpressionfeature - Specified feature to use when returning value.
public void setExpression(Expression e)
public Expression[] getArgs()
getArgs in interface FunctionExpressiongetArgs in class FunctionExpressionImplpublic java.lang.String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||