public class CswRecordMapperFilterVisitor
extends org.geotools.filter.visitor.DuplicatingFilterVisitor
DuplicatingFilterVisitor
to create a new filter
where PropertyName expressions are converted from CswRecord terminology to the framework's
Metacard terminologyModifier and Type | Field and Description |
---|---|
protected static String |
SPATIAL_QUERY_TAG |
Constructor and Description |
---|
CswRecordMapperFilterVisitor(CswRecordMap cswRecordMap,
AttributeRegistry attributeRegistry) |
Modifier and Type | Method and Description |
---|---|
org.opengis.filter.Filter |
getVisitedFilter() |
void |
setVisitedFilter(org.opengis.filter.Filter filter) |
Object |
visit(org.opengis.filter.And filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.BBOX filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Beyond filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Contains filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Crosses filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Disjoint filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.DWithin filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Equals filter,
Object extraData) |
protected org.opengis.filter.expression.Expression |
visit(org.opengis.filter.expression.Expression expression,
Object extraData) |
Object |
visit(org.opengis.filter.expression.Function function,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Intersects filter,
Object extraData) |
Object |
visit(org.opengis.filter.expression.Literal expression,
Object extraData) |
Object |
visit(org.opengis.filter.Or filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Overlaps filter,
Object extraData) |
Object |
visit(org.opengis.filter.PropertyIsBetween filter,
Object extraData) |
Object |
visit(org.opengis.filter.PropertyIsEqualTo filter,
Object extraData) |
Object |
visit(org.opengis.filter.PropertyIsGreaterThan filter,
Object extraData) |
Object |
visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter,
Object extraData) |
Object |
visit(org.opengis.filter.PropertyIsLessThan filter,
Object extraData) |
Object |
visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter,
Object extraData) |
Object |
visit(org.opengis.filter.PropertyIsNotEqualTo filter,
Object extraData) |
Object |
visit(org.opengis.filter.expression.PropertyName expression,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Touches filter,
Object extraData) |
Object |
visit(org.opengis.filter.spatial.Within filter,
Object extraData) |
protected static final String SPATIAL_QUERY_TAG
public CswRecordMapperFilterVisitor(CswRecordMap cswRecordMap, AttributeRegistry attributeRegistry)
public org.opengis.filter.Filter getVisitedFilter()
public void setVisitedFilter(org.opengis.filter.Filter filter)
public Object visit(org.opengis.filter.spatial.BBOX filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Beyond filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.DWithin filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Intersects filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Contains filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Crosses filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Disjoint filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Equals filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Overlaps filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Touches filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.spatial.Within filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.expression.PropertyName expression, Object extraData)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.PropertyIsBetween filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.PropertyIsEqualTo filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.PropertyIsNotEqualTo filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.PropertyIsGreaterThan filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.PropertyIsLessThan filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.expression.Literal expression, Object extraData)
visit
in interface org.opengis.filter.expression.ExpressionVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.And filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
public Object visit(org.opengis.filter.Or filter, Object extraData)
visit
in interface org.opengis.filter.FilterVisitor
visit
in class org.geotools.filter.visitor.DuplicatingFilterVisitor
protected org.opengis.filter.expression.Expression visit(org.opengis.filter.expression.Expression expression, Object extraData)
This work is licensed under a Creative Commons Attribution 4.0 International License.