org.geotools.renderer.shape
Class FilterTransformer

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

public class FilterTransformer
extends DuplicatingFilterVisitor

Transforms all GeometryExpressions with the provided transform.

extraData may be a filterfactory2

Author:
Jesse

Field Summary
 
Fields inherited from class DuplicatingFilterVisitor
ff
 
Constructor Summary
FilterTransformer(CoordinateReferenceSystem fromCRS, CoordinateReferenceSystem toCRS, MathTransform affineTransform)
          Alternate constructor, takes the source CRS, the destination CRS, and an affine transform to be concatenated to the geographic transfromation.
FilterTransformer(FilterFactory2 ff, MathTransform mt)
           
FilterTransformer(MathTransform mt)
           
 
Method Summary
 Object visit(BBOX filter, Object extraData)
           
 Object visit(Beyond filter, Object extraData)
           
 Object visit(DWithin filter, Object extraData)
           
 Object visit(Literal expression, 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, visitNullFilter
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterTransformer

public FilterTransformer(MathTransform mt)

FilterTransformer

public FilterTransformer(FilterFactory2 ff,
                         MathTransform mt)

FilterTransformer

public FilterTransformer(CoordinateReferenceSystem fromCRS,
                         CoordinateReferenceSystem toCRS,
                         MathTransform affineTransform)
                  throws FactoryException
Alternate constructor, takes the source CRS, the destination CRS, and an affine transform to be concatenated to the geographic transfromation. This contructor allows for accurate envelope transformations when the data set contains extreme points such as the poles or the Greenwitch antimeridian.

Parameters:
fromCRS -
toCRS -
affineTransform -
Throws:
FactoryException
See Also:
ReferencedEnvelope.transform(CoordinateReferenceSystem, boolean)
Method Detail

visit

public Object visit(BBOX 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(DWithin filter,
                    Object extraData)
Specified by:
visit in interface FilterVisitor
Overrides:
visit in class DuplicatingFilterVisitor

visit

public Object visit(Literal expression,
                    Object extraData)
Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class DuplicatingFilterVisitor


Copyright © 1996-2009 Geotools. All Rights Reserved.