|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 FunctionExpression
getName
in class FunctionExpressionImpl
public int getArgCount()
FunctionExpression
getArgCount
in interface FunctionExpression
getArgCount
in class FunctionExpressionImpl
public static CalcResult calculateBounds(FeatureCollection collection) throws IllegalFilterException, java.io.IOException
collection
- collection to calculate the unique
IllegalFilterException
java.io.IOException
public 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 FunctionExpression
setArgs
in class FunctionExpressionImpl
args
- DOCUMENT ME!
java.lang.IllegalArgumentException
- DOCUMENT ME!public java.lang.Object evaluate(Feature feature)
Expression
Feature
.
evaluate
in interface Expression
evaluate
in class DefaultExpression
feature
- Specified feature to use when returning value.
public void setExpression(Expression e)
public Expression[] getArgs()
getArgs
in interface FunctionExpression
getArgs
in class FunctionExpressionImpl
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |