Package org.codice.ddf.opensearch.source
Class OpenSearchFilterVisitor
java.lang.Object
org.geotools.filter.visitor.DefaultFilterVisitor
org.codice.ddf.opensearch.source.OpenSearchFilterVisitor
- All Implemented Interfaces:
org.geotools.api.filter.expression.ExpressionVisitor,org.geotools.api.filter.FilterVisitor
public class OpenSearchFilterVisitor
extends org.geotools.filter.visitor.DefaultFilterVisitor
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidbuildGeometrySearch(org.geotools.api.filter.spatial.BinarySpatialOperator filter, Object data) protected static voidbuildPointRadiusSearch(org.geotools.api.filter.spatial.DWithin filter, Object data) protected static voidbuildTemporalSearch(org.geotools.api.filter.temporal.BinaryTemporalOperator filter, Object data, Function<Object, OpenSearchFilterVisitor.DateRange> literalToDatesFunction) protected static DateextractDate(Object literal) protected static OpenSearchFilterVisitor.DateRangeextractDateRange(Object literal) protected static OpenSearchFilterVisitorObjectprotected StringnormalizePattern(String pattern, String wildcard, String singleChar, String escapeChar) PropertyIsEqualTo filter maps to a type/version criteria.PropertyIsLike filter maps to a Contextual search criteria.Contains filter maps to a Polygon or BBox Spatial search criteria.DWithin filter maps to a Point/Radius distance Spatial search criteria.Intersects filter maps to a Polygon or BBox Spatial search criteria.Aftermaps to a Temporal (Absolute and Offset) search criteria.Beforemaps to a Temporal (Absolute and Offset) search criteria.During filter maps to a Temporal (Absolute and Offset) search criteria.TOverlaps filter maps to a Temporal (Absolute and Offset) search criteria.Methods inherited from class org.geotools.filter.visitor.DefaultFilterVisitor
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, visit, visit, visit, visitNullFilter
-
Constructor Details
-
OpenSearchFilterVisitor
public OpenSearchFilterVisitor()
-
-
Method Details
-
visit
- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
DWithin filter maps to a Point/Radius distance Spatial search criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
Contains filter maps to a Polygon or BBox Spatial search criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
Intersects filter maps to a Polygon or BBox Spatial search criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
TOverlaps filter maps to a Temporal (Absolute and Offset) search criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
During filter maps to a Temporal (Absolute and Offset) search criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
PropertyIsLike filter maps to a Contextual search criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
PropertyIsEqualTo filter maps to a type/version criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
- Specified by:
visitin interfaceorg.geotools.api.filter.expression.ExpressionVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
Aftermaps to a Temporal (Absolute and Offset) search criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
Beforemaps to a Temporal (Absolute and Offset) search criteria.- Specified by:
visitin interfaceorg.geotools.api.filter.FilterVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
visit
- Specified by:
visitin interfaceorg.geotools.api.filter.expression.ExpressionVisitor- Overrides:
visitin classorg.geotools.filter.visitor.DefaultFilterVisitor
-
normalizePattern
-
getOpenSearchFilterVisitorObjectFromData
protected static OpenSearchFilterVisitorObject getOpenSearchFilterVisitorObjectFromData(Object data) -
buildPointRadiusSearch
protected static void buildPointRadiusSearch(org.geotools.api.filter.spatial.DWithin filter, Object data) -
buildGeometrySearch
protected static void buildGeometrySearch(org.geotools.api.filter.spatial.BinarySpatialOperator filter, Object data) -
buildTemporalSearch
protected static void buildTemporalSearch(org.geotools.api.filter.temporal.BinaryTemporalOperator filter, Object data, Function<Object, OpenSearchFilterVisitor.DateRange> literalToDatesFunction) -
extractDate
-
extractDateRange
-