|
|||||||||||
| 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_BoundsFunction
Calculates the bounds 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_BoundsFunction()
Creates a new instance of Collection_BoundsFunction |
|
| Method Summary | |
static CalcResult |
calculateBounds(FeatureCollection collection)
Calculate unique (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_BoundsFunction()
| 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 calculateBounds(FeatureCollection collection)
throws IllegalFilterException,
java.io.IOException
collection - collection to calculate the unique
IllegalFilterException
java.io.IOExceptionpublic void setArgs(Expression[] args)
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
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 | ||||||||||