public class ExtractBoundsFilterVisitor extends NullFilterVisitor
The maximal envelope is generated from:
ReferencedEnvelope bbox = (ReferencedEnvelope)
filter.accepts(new ExtractBoundsFilterVisitor(), dataCRS );
You can also call this function with an existing Envelope; if you are building up bounds based on
several filters.
This is a replacement for FilterConsumer.
| Modifier and Type | Field and Description |
|---|---|
static NullFilterVisitor |
BOUNDS_VISITOR |
NULL_VISITOR| Modifier | Constructor and Description |
|---|---|
protected |
ExtractBoundsFilterVisitor()
This FilterVisitor is stateless - use ExtractBoundsFilterVisitor.BOUNDS_VISITOR.
|
visitpublic static NullFilterVisitor BOUNDS_VISITOR
protected ExtractBoundsFilterVisitor()
You may also subclass in order to reuse this functionality in your own FilterVisitor implementation.
public Object visit(ExcludeFilter filter, Object data)
FilterVisitorFilter.EXCLUDE (often used during data structure transformations).visit in interface FilterVisitorvisit in class NullFilterVisitorfilter - Filter.EXCLUDE.data - Value object provided to visitorpublic Object visit(IncludeFilter filter, Object data)
FilterVisitorFilter.INCLUDE (often used during data structure transformations).visit in interface FilterVisitorvisit in class NullFilterVisitorfilter - Filter.INCLUDE.data - Value object provided to visitorprotected Envelope infinity()
public Object visit(BBOX filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Literal expression, Object data)
visit in interface ExpressionVisitorvisit in class NullFilterVisitorexpression - a literal expression, hopefully a Geometry or Envelopedata - Incoming BoundingBox (or Envelope or CRS)public Object visit(And filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Not filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Or filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Beyond filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Contains filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Crosses filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Disjoint filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(DWithin filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Equals filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Intersects filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Overlaps filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Touches filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Within filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Add expression, Object data)
visit in interface ExpressionVisitorvisit in class NullFilterVisitorpublic Object visit(Divide expression, Object data)
visit in interface ExpressionVisitorvisit in class NullFilterVisitorpublic Object visit(Function expression, Object data)
visit in interface ExpressionVisitorvisit in class NullFilterVisitorpublic Object visit(Id filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Multiply expression, Object data)
visit in interface ExpressionVisitorvisit in class NullFilterVisitorpublic Object visit(NilExpression expression, Object data)
ExpressionVisitornull where an expression is
expected.
This is particularly useful when doing data transformations, as an example when using a StyleSymbolizer Expression.NIL can be used to represent the default stroke color.
visit in interface ExpressionVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsBetween filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsEqualTo filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsGreaterThan filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsGreaterThanOrEqualTo filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsLessThan filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsLessThanOrEqualTo filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsLike filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsNotEqualTo filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsNull filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyName expression, Object data)
visit in interface ExpressionVisitorvisit in class NullFilterVisitorpublic Object visit(Subtract expression, Object data)
visit in interface ExpressionVisitorvisit in class NullFilterVisitorpublic Object visitNullFilter(Object data)
FilterVisitornull filter value.
This is particularly used during data structure transofrmations, however the use of
null is not recommended. Please make use of Filter.NONE and Filter.ALL as placeholder
objects that communicate intent.
visitNullFilter in interface FilterVisitorvisitNullFilter in class NullFilterVisitordata - Value object provided to visitorpublic Object visit(After after, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(AnyInteracts anyInteracts, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Before before, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Begins begins, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(BegunBy begunBy, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(During filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(EndedBy endedBy, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Ends ends, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(Meets meets, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(MetBy metBy, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(OverlappedBy overlappedBy, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(TContains contains, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(TEquals equals, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(TOverlaps contains, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorpublic Object visit(PropertyIsNil filter, Object data)
visit in interface FilterVisitorvisit in class NullFilterVisitorCopyright © 1996–2021 Geotools. All rights reserved.