org.geotools.filter.visitor
Class FixBBOXFilterVisitor

Object
  extended by DuplicatingFilterVisitor
      extended by FixBBOXFilterVisitor
All Implemented Interfaces:
ExpressionVisitor, FilterVisitor

public class FixBBOXFilterVisitor
extends DuplicatingFilterVisitor

Visit the BBOX filter elements and make sure they are valid.

Any BBOX filter using a literal geometry will be changed to be a literal envelope based on the geometry internal envelope. If a max bounding box has been provided it will be used to clip this request envelope.

Author:
Jody

Field Summary
 
Fields inherited from class DuplicatingFilterVisitor
ff
 
Constructor Summary
FixBBOXFilterVisitor(ReferencedEnvelope fsd)
          Visitor used to "clean up" any BBOX expressions.
 
Method Summary
 Object visit(BBOX 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, visit, visit, visit, visit, visit, visit, 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
 

Constructor Detail

FixBBOXFilterVisitor

public FixBBOXFilterVisitor(ReferencedEnvelope fsd)
Visitor used to "clean up" any BBOX expressions.

Parameters:
max - Max bounding box used to clip any BBox expressions to ensure they are vaild
Method Detail

visit

public Object visit(BBOX filter,
                    Object extraData)
Specified by:
visit in interface FilterVisitor
Overrides:
visit in class DuplicatingFilterVisitor


Copyright © 1996-2014 Geotools. All Rights Reserved.