public class ExtractGeometryFilterVisitor
extends org.geotools.filter.visitor.NullFilterVisitor
| Constructor and Description |
|---|
ExtractGeometryFilterVisitor(org.opengis.referencing.crs.CoordinateReferenceSystem crs,
String attributeOfInterest)
This FilterVisitor is stateless - use ExtractGeometryFilterVisitor.BOUNDS_VISITOR.
|
| Modifier and Type | Method and Description |
|---|---|
static ExtractGeometryFilterVisitorResult |
getConstraints(org.opengis.filter.Filter filter,
org.opengis.referencing.crs.CoordinateReferenceSystem crs,
String attributeOfInterest) |
Object |
visit(org.opengis.filter.expression.Add expression,
Object data) |
Object |
visit(org.opengis.filter.And filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.BBOX filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Beyond filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Contains filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Crosses filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Disjoint filter,
Object data) |
Object |
visit(org.opengis.filter.expression.Divide expression,
Object data) |
Object |
visit(org.opengis.filter.spatial.DWithin filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Equals filter,
Object data) |
Object |
visit(org.opengis.filter.ExcludeFilter filter,
Object data) |
Object |
visit(org.opengis.filter.expression.Function expression,
Object data) |
Object |
visit(org.opengis.filter.Id filter,
Object data) |
Object |
visit(org.opengis.filter.IncludeFilter filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Intersects filter,
Object data) |
Object |
visit(org.opengis.filter.expression.Literal expression,
Object data)
Please note we are only visiting literals involved in spatial operations.
|
Object |
visit(org.opengis.filter.expression.Multiply expression,
Object data) |
Object |
visit(org.opengis.filter.expression.NilExpression expression,
Object data) |
Object |
visit(org.opengis.filter.Not filter,
Object data) |
Object |
visit(org.opengis.filter.Or filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Overlaps filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsBetween filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsEqualTo filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsGreaterThan filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsLessThan filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsLike filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsNotEqualTo filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsNull filter,
Object data) |
Object |
visit(org.opengis.filter.expression.PropertyName expression,
Object data) |
Object |
visit(org.opengis.filter.expression.Subtract expression,
Object data) |
Object |
visit(org.opengis.filter.spatial.Touches filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Within filter,
Object data) |
Object |
visitNullFilter(Object data) |
public ExtractGeometryFilterVisitor(org.opengis.referencing.crs.CoordinateReferenceSystem crs,
String attributeOfInterest)
public static ExtractGeometryFilterVisitorResult getConstraints(org.opengis.filter.Filter filter, org.opengis.referencing.crs.CoordinateReferenceSystem crs, String attributeOfInterest)
filter - crs - public Object visit(org.opengis.filter.ExcludeFilter filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.IncludeFilter filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.BBOX filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Literal expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorexpression - hopefully a Geometry or Envelopedata - Incoming BoundingBox (or Envelope or CRS)public Object visit(org.opengis.filter.And filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.Not filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.Or filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Beyond filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Contains filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Crosses filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Disjoint filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.DWithin filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Equals filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Intersects filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Overlaps filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Touches filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Within filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Add expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Divide expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Function expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.Id filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Multiply expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.NilExpression expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsBetween filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsEqualTo filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsGreaterThan filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsLessThan filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsLike filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsNotEqualTo filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsNull filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.PropertyName expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Subtract expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorCopyright © 2013–2021. All rights reserved.