org.geotools.filter.visitor
Class PropertyNameResolvingVisitor

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

public class PropertyNameResolvingVisitor
extends DuplicatingFilterVisitor

Resolves all property name references in a filter against a particular feature type.

This visitor is used to handle property accesses such as "gml:name", "//foo" etc.. Each such reference is resolved against the feature type and replaced with the actual name of the attribute, ie "gml:name" => "name", "//foo" => "foo".

Since:
2.6
Author:
Justin Deoliveira, OpenGEO
Module:
modules/library/main (gt-main.jar)

Field Summary
 
Fields inherited from class DuplicatingFilterVisitor
ff
 
Constructor Summary
PropertyNameResolvingVisitor(SimpleFeatureType featureType)
           
 
Method Summary
 Object visit(PropertyName 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, visit, visit, visit, visitNullFilter
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyNameResolvingVisitor

public PropertyNameResolvingVisitor(SimpleFeatureType featureType)
Method Detail

visit

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


Copyright © 1996-2009 Geotools. All Rights Reserved.