org.geotools.filter
Class BBoxExpressionImpl
Object
ExpressionAbstract
DefaultExpression
LiteralExpressionImpl
BBoxExpressionImpl
- All Implemented Interfaces:
- BBoxExpression, ExpressionType, LiteralExpression, Expression, Literal
public class BBoxExpressionImpl
- extends LiteralExpressionImpl
- implements BBoxExpression
Implements a Bounding Box expression.
Please note this is exactly the same as doing:
filterFactory.literal( JTS.toGeometry( bounds ) );
- Author:
- Ian Turton, CCG
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 LiteralExpressionImpl |
accept, equals, evaluate, evaluate, evaluate, getLiteral, getType, getValue, hashCode, setLiteral, setValue, toString |
BBoxExpressionImpl
protected BBoxExpressionImpl()
throws IllegalFilterException
- Creates a new instance of BBoxExpression
- Throws:
IllegalFilterException
- if there are problems.
BBoxExpressionImpl
protected BBoxExpressionImpl(Envelope env)
throws IllegalFilterException
- Creates a new instance of BBoxExpression, with an initial box.
- Parameters:
env
- the envelope to set as the box.
- Throws:
IllegalFilterException
- if there are problems.
setBounds
public final void setBounds(Envelope env)
throws IllegalFilterException
- Set the bbox for this expression
- Specified by:
setBounds
in interface BBoxExpression
- Parameters:
env
- The envelope to set as the bounds.
- Throws:
IllegalFilterException
- If the box can not be created.- TODO:
- HACK: currently sets the SRID to null, which can cause problems
with JTS when it comes to doing spatial tests
Copyright © 1996-2014 Geotools. All Rights Reserved.