org.geotools.filter
Class BBoxExpressionImpl
java.lang.Object
org.geotools.filter.expression.ExpressionAbstract
org.geotools.filter.DefaultExpression
org.geotools.filter.LiteralExpressionImpl
org.geotools.filter.BBoxExpressionImpl
- All Implemented Interfaces:
- BBoxExpression, org.opengis.filter.expression.Expression, Expression, ExpressionType, org.opengis.filter.expression.Literal, LiteralExpression
- public class BBoxExpressionImpl
- extends LiteralExpressionImpl
- implements BBoxExpression
Implements a Bounding Box expression.
- Version:
- $Id: BBoxExpressionImpl.java 18021 2006-02-14 20:36:18Z jdeolive $
- Author:
- Ian Turton, CCG
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 |
protected |
BBoxExpressionImpl()
Creates a new instance of BBoxExpression |
protected |
BBoxExpressionImpl(com.vividsolutions.jts.geom.Envelope env)
Creates a new instance of BBoxExpression, with an initial box. |
Method Summary |
void |
setBounds(com.vividsolutions.jts.geom.Envelope env)
Set the bbox for this expression |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.filter.expression.Expression |
accept, evaluate |
Methods inherited from interface org.opengis.filter.expression.Literal |
getValue, setValue |
BBoxExpressionImpl
protected BBoxExpressionImpl()
throws IllegalFilterException
- Creates a new instance of BBoxExpression
- Throws:
IllegalFilterException
- if there are problems.
BBoxExpressionImpl
protected BBoxExpressionImpl(com.vividsolutions.jts.geom.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(com.vividsolutions.jts.geom.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.- Task:
- HACK: currently sets the SRID to null, which can cause problems
with JTS when it comes to doing spatial tests
Copyright © GeoTools. All Rights Reserved.