|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectNullFilterVisitor
ExtractBoundsFilterVisitor
public class ExtractBoundsFilterVisitor
Extract a maximal envelope from the provided Filter.
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.
Field Summary | |
---|---|
static NullFilterVisitor |
BOUNDS_VISITOR
|
Fields inherited from class NullFilterVisitor |
---|
NULL_VISITOR |
Constructor Summary | |
---|---|
protected |
ExtractBoundsFilterVisitor()
This FilterVisitor is stateless - use ExtractBoundsFilterVisitor.BOUNDS_VISITOR. |
Methods inherited from class NullFilterVisitor |
---|
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static NullFilterVisitor BOUNDS_VISITOR
Constructor Detail |
---|
protected ExtractBoundsFilterVisitor()
You may also subclass in order to reuse this functionality in your own FilterVisitor implementation.
Method Detail |
---|
public Object visit(ExcludeFilter filter, Object data)
FilterVisitor
Filter.EXCLUDE
(often used during data structure transformations).
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
filter
- Filter.EXCLUDE
.data
- Value object provided to visitor
public Object visit(IncludeFilter filter, Object data)
FilterVisitor
Filter.INCLUDE
(often used during data structure transformations).
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
filter
- Filter.INCLUDE
.data
- Value object provided to visitor
public Object visit(BBOX filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Literal expression, Object data)
visit
in interface ExpressionVisitor
visit
in class NullFilterVisitor
literal,
- hopefully a Geometry or Envelopedata
- Incoming BoundingBox (or Envelope or CRS)
public Object visit(And filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Not filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Or filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Beyond filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Contains filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Crosses filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Disjoint filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(DWithin filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Equals filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Intersects filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Overlaps filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Touches filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Within filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Add expression, Object data)
visit
in interface ExpressionVisitor
visit
in class NullFilterVisitor
public Object visit(Divide expression, Object data)
visit
in interface ExpressionVisitor
visit
in class NullFilterVisitor
public Object visit(Function expression, Object data)
visit
in interface ExpressionVisitor
visit
in class NullFilterVisitor
public Object visit(Id filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(Multiply expression, Object data)
visit
in interface ExpressionVisitor
visit
in class NullFilterVisitor
public Object visit(NilExpression expression, Object data)
ExpressionVisitor
null
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 ExpressionVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsBetween filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsEqualTo filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsGreaterThan filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsGreaterThanOrEqualTo filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsLessThan filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsLessThanOrEqualTo filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsLike filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsNotEqualTo filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyIsNull filter, Object data)
visit
in interface FilterVisitor
visit
in class NullFilterVisitor
public Object visit(PropertyName expression, Object data)
visit
in interface ExpressionVisitor
visit
in class NullFilterVisitor
public Object visit(Subtract expression, Object data)
visit
in interface ExpressionVisitor
visit
in class NullFilterVisitor
public Object visitNullFilter(Object data)
FilterVisitor
null
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 FilterVisitor
visitNullFilter
in class NullFilterVisitor
data
- Value object provided to visitor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |