org.geotools.filter.visitor
Class PropertyNameResolvingVisitor

java.lang.Object
  extended by org.geotools.filter.visitor.DuplicatingFilterVisitor
      extended by org.geotools.filter.visitor.PropertyNameResolvingVisitor
All Implemented Interfaces:
org.opengis.filter.expression.ExpressionVisitor, org.opengis.filter.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

Field Summary
 
Fields inherited from class org.geotools.filter.visitor.DuplicatingFilterVisitor
ff
 
Constructor Summary
PropertyNameResolvingVisitor(org.opengis.feature.simple.SimpleFeatureType featureType)
           
 
Method Summary
 java.lang.Object visit(org.opengis.filter.expression.PropertyName expression, java.lang.Object extraData)
           
 
Methods inherited from class org.geotools.filter.visitor.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyNameResolvingVisitor

public PropertyNameResolvingVisitor(org.opengis.feature.simple.SimpleFeatureType featureType)
Method Detail

visit

public java.lang.Object visit(org.opengis.filter.expression.PropertyName expression,
                              java.lang.Object extraData)
Specified by:
visit in interface org.opengis.filter.expression.ExpressionVisitor
Overrides:
visit in class DuplicatingFilterVisitor


Copyright © 1996-2010 Geotools. All Rights Reserved.