Package nz.org.riskscape.engine.gt
Class ConvertFilter
java.lang.Object
nz.org.riskscape.engine.gt.ConvertFilter
- All Implemented Interfaces:
org.geotools.api.filter.expression.ExpressionVisitor
,org.geotools.api.filter.FilterVisitor
- Direct Known Subclasses:
RenameFilter
public class ConvertFilter
extends Object
implements org.geotools.api.filter.expression.ExpressionVisitor, org.geotools.api.filter.FilterVisitor
Base class to build filter converters upon.
When used directly the input Filter
or Expression
will in effect be cloned.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Determine if visitSpatialOperator should be invoked in favour of interface-specific versions of this method.visitNullFilter
(Object extraData) protected Object
visitSpatialOperator
(org.geotools.api.filter.spatial.BinarySpatialOperator operator, Object extraData) Visit aFilter
that implementsBinarySpatialOperator
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.geotools.api.filter.FilterVisitor
visit
-
Field Details
-
filterFactory
public final org.geotools.api.filter.FilterFactory filterFactory
-
-
Constructor Details
-
ConvertFilter
public ConvertFilter() -
ConvertFilter
public ConvertFilter(org.geotools.api.filter.FilterFactory filterFactory)
-
-
Method Details
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.expression.ExpressionVisitor
-
supportsVisitSpatialOperator
protected boolean supportsVisitSpatialOperator()Determine if visitSpatialOperator should be invoked in favour of interface-specific versions of this method. This will be checked upon each
Filter
that implementsBinarySpatialOperator
being encountered, so that implementations can switch this on and off as traversal proceeds. -
visitSpatialOperator
protected Object visitSpatialOperator(org.geotools.api.filter.spatial.BinarySpatialOperator operator, Object extraData) Visit a
Filter
that implementsBinarySpatialOperator
. Only called ifsupportsVisitSpatialOperator()
returns true. -
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.expression.ExpressionVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.expression.ExpressionVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.expression.ExpressionVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.expression.ExpressionVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.expression.ExpressionVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.expression.ExpressionVisitor
-
visitNullFilter
- Specified by:
visitNullFilter
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
public Object visit(org.geotools.api.filter.PropertyIsGreaterThanOrEqualTo filter, Object extraData) - Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.expression.ExpressionVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-
visit
- Specified by:
visit
in interfaceorg.geotools.api.filter.FilterVisitor
-