org.geotools.data.wfs.v1_1_0
Class ReprojectingFilterVisitor
Object
DuplicatingFilterVisitor
ReprojectingFilterVisitor
- All Implemented Interfaces:
- ExpressionVisitor, FilterVisitor
public class ReprojectingFilterVisitor
- extends DuplicatingFilterVisitor
Returns a clone of the provided filter where all geometries and bboxes have
been reprojected to the CRS of the associated attributes. The working
assumption is that the filters specified are strictly compliant with the OGC
spec, so the first item is always a PropertyName
, and the second
always a Literal
- Author:
- Andrea Aime - The Open Planning Project
- Module:
modules/unsupported/wfs (gt-wfs.jar)
Method Summary |
protected Geometry |
reproject(Object value,
CoordinateReferenceSystem propertyCrs)
Helper method to reproject a geometry. |
Object |
visit(BBOX filter,
Object extraData)
|
Object |
visit(Beyond filter,
Object extraData)
|
Object |
visit(Contains filter,
Object extraData)
|
Object |
visit(Crosses filter,
Object extraData)
|
Object |
visit(Disjoint filter,
Object extraData)
|
Object |
visit(DWithin filter,
Object extraData)
|
Object |
visit(Equals filter,
Object extraData)
|
Object |
visit(Intersects filter,
Object extraData)
|
Object |
visit(Overlaps filter,
Object extraData)
|
Object |
visit(PropertyIsEqualTo filter,
Object extraData)
|
Object |
visit(PropertyIsNotEqualTo filter,
Object extraData)
|
Object |
visit(Touches filter,
Object extraData)
|
Object |
visit(Within filter,
Object extraData)
|
Methods inherited from class DuplicatingFilterVisitor |
getFactory, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNullFilter |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReprojectingFilterVisitor
public ReprojectingFilterVisitor(FilterFactory2 factory,
SimpleFeatureType featureType)
visit
public Object visit(BBOX filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(PropertyIsEqualTo filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(PropertyIsNotEqualTo filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Beyond filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Contains filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Crosses filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Disjoint filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(DWithin filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Intersects filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Overlaps filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Touches filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Within filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
visit
public Object visit(Equals filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
- Overrides:
visit
in class DuplicatingFilterVisitor
reproject
protected Geometry reproject(Object value,
CoordinateReferenceSystem propertyCrs)
- Helper method to reproject a geometry.
Copyright © 1996-2009 Geotools. All Rights Reserved.