Package org.geotools.filter.visitor
Class FilterVisitorSupport
- Object
-
- FilterVisitorSupport
-
- All Implemented Interfaces:
FilterVisitor
public abstract class FilterVisitorSupport extends Object implements FilterVisitor
Base filter visitor class that aggregates the individual visit methods based on filter hierarchy.Methods are grouped by the
For visitors looking for a base class that simply stubs out the various visit methods should use {@link DefaultFilterVisitor} instead.BinaryLogicOperator
,BinaryComparisonOperator
,BinarySpatialOperator
, andBinaryTemporalOperator
and subclasses should implement:- Author:
- Justin Deoliveira, OpenGeo
-
-
Constructor Summary
Constructors Constructor Description FilterVisitorSupport()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Object
visit(And filter, Object extraData)
protected abstract Object
visit(BinaryComparisonOperator op, Object extraData)
protected abstract Object
visit(BinaryLogicOperator op, Object extraData)
Object
visit(Or filter, Object extraData)
Object
visit(PropertyIsEqualTo filter, Object extraData)
Object
visit(PropertyIsGreaterThanOrEqualTo filter, Object extraData)
Object
visit(PropertyIsGreaterThan filter, Object extraData)
Object
visit(PropertyIsLessThanOrEqualTo filter, Object extraData)
Object
visit(PropertyIsLessThan filter, Object extraData)
Object
visit(PropertyIsNotEqualTo filter, Object extraData)
Object
visit(BBOX filter, Object extraData)
Object
visit(Beyond filter, Object extraData)
protected abstract Object
visit(BinarySpatialOperator op, Object extraData)
Object
visit(Contains filter, Object extraData)
Object
visit(Crosses filter, Object extraData)
Object
visit(Disjoint filter, Object extraData)
Object
visit(DWithin filter, Object extraData)
Object
visit(Equals filter, Object extraData)
Object
visit(Intersects filter, Object extraData)
Object
visit(Overlaps filter, Object extraData)
Object
visit(Touches filter, Object extraData)
Object
visit(Within filter, Object extraData)
Object
visit(After filter, Object extraData)
Object
visit(AnyInteracts filter, Object extraData)
Object
visit(Before filter, Object extraData)
Object
visit(Begins filter, Object extraData)
Object
visit(BegunBy filter, Object extraData)
protected abstract Object
visit(BinaryTemporalOperator op, Object extraData)
Object
visit(During filter, Object extraData)
Object
visit(EndedBy filter, Object extraData)
Object
visit(Ends filter, Object extraData)
Object
visit(Meets filter, Object extraData)
Object
visit(MetBy filter, Object extraData)
Object
visit(OverlappedBy filter, Object extraData)
Object
visit(TContains filter, Object extraData)
Object
visit(TEquals filter, Object extraData)
Object
visit(TOverlaps filter, Object extraData)
-
-
-
Method Detail
-
visit
public Object visit(And filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Or filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
protected abstract Object visit(BinaryLogicOperator op, Object extraData)
-
visit
public Object visit(PropertyIsEqualTo filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(PropertyIsNotEqualTo filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(PropertyIsGreaterThan filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(PropertyIsGreaterThanOrEqualTo filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(PropertyIsLessThan filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(PropertyIsLessThanOrEqualTo filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
protected abstract Object visit(BinaryComparisonOperator op, Object extraData)
-
visit
public Object visit(BBOX filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Beyond filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Contains filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Crosses filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Disjoint filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(DWithin filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Equals filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Intersects filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Overlaps filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Touches filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Within filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
protected abstract Object visit(BinarySpatialOperator op, Object extraData)
-
visit
public Object visit(After filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(AnyInteracts filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Before filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Begins filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(BegunBy filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(During filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(EndedBy filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Ends filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(Meets filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(MetBy filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(OverlappedBy filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(TContains filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(TEquals filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
public Object visit(TOverlaps filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
-
visit
protected abstract Object visit(BinaryTemporalOperator op, Object extraData)
-
-