- All Implemented Interfaces:
- org.opengis.filter.expression.ExpressionVisitor, org.opengis.filter.FilterVisitor
- Direct Known Subclasses:
- ECQLMapperVisitor
public class PropertyMapperVisitor
extends org.geotools.filter.visitor.DuplicatingFilterVisitor
This Visitor creates a new Filter with the PropertyNames remapped as defined in the passed in
Map. If a given property name doesn't exist in the map it remains unchanged. For example if you
pass in a map with key->key1 value->key2 and run it on a filter like `key1 = 10 AND key3 = 20`
the resulting filter will be `key2 = 10 AND key3 = 20`