org.geotools.filter
Class AsMultiGeometryFunctionExpression
Object
ExpressionAbstract
DefaultExpression
FunctionExpressionImpl
AsMultiGeometryFunctionExpression
- All Implemented Interfaces:
- Factory, ExpressionType, FunctionExpression, Expression, Function
public class AsMultiGeometryFunctionExpression
- extends FunctionExpressionImpl
Function which wraps an instance of geometry in its associatd multi geometry
type.
- Point -> MultiPoint
- LineString -> MultiLineString
- Polygon -> MultiPolygon
This function takes a single argument expression which must evaluate to an
instanceof Geometry
.
- Author:
- Justin Deoliveira (The Open Planning Project)
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 obj)
This method checks if the object is an instance of Feature and
if so, calls through to #evaluate(Feature) . |
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
AsMultiGeometryFunctionExpression
public AsMultiGeometryFunctionExpression()
evaluate
public Object evaluate(Object obj)
- 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.