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 BinaryLogicOperator
, BinaryComparisonOperator
,
BinarySpatialOperator
, and BinaryTemporalOperator
and subclasses should
implement:
For visitors looking for a base class that simply stubs out the various visit methods should use
{@link DefaultFilterVisitor} instead.
- Author:
- Justin Deoliveira, OpenGeo
Method Summary |
Object |
visit(After filter,
Object extraData)
|
Object |
visit(And filter,
Object extraData)
|
Object |
visit(AnyInteracts filter,
Object extraData)
|
Object |
visit(BBOX filter,
Object extraData)
|
Object |
visit(Before filter,
Object extraData)
|
Object |
visit(Begins filter,
Object extraData)
|
Object |
visit(BegunBy filter,
Object extraData)
|
Object |
visit(Beyond filter,
Object extraData)
|
protected abstract Object |
visit(BinaryComparisonOperator op,
Object extraData)
|
protected abstract Object |
visit(BinaryLogicOperator op,
Object extraData)
|
protected abstract Object |
visit(BinarySpatialOperator op,
Object extraData)
|
protected abstract Object |
visit(BinaryTemporalOperator op,
Object extraData)
|
Object |
visit(Contains filter,
Object extraData)
|
Object |
visit(Crosses filter,
Object extraData)
|
Object |
visit(Disjoint filter,
Object extraData)
|
Object |
visit(During filter,
Object extraData)
|
Object |
visit(DWithin filter,
Object extraData)
|
Object |
visit(EndedBy filter,
Object extraData)
|
Object |
visit(Ends filter,
Object extraData)
|
Object |
visit(Equals filter,
Object extraData)
|
Object |
visit(Intersects filter,
Object extraData)
|
Object |
visit(Meets filter,
Object extraData)
|
Object |
visit(MetBy filter,
Object extraData)
|
Object |
visit(Or filter,
Object extraData)
|
Object |
visit(OverlappedBy filter,
Object extraData)
|
Object |
visit(Overlaps filter,
Object extraData)
|
Object |
visit(PropertyIsEqualTo filter,
Object extraData)
|
Object |
visit(PropertyIsGreaterThan filter,
Object extraData)
|
Object |
visit(PropertyIsGreaterThanOrEqualTo filter,
Object extraData)
|
Object |
visit(PropertyIsLessThan filter,
Object extraData)
|
Object |
visit(PropertyIsLessThanOrEqualTo filter,
Object extraData)
|
Object |
visit(PropertyIsNotEqualTo filter,
Object extraData)
|
Object |
visit(TContains filter,
Object extraData)
|
Object |
visit(TEquals filter,
Object extraData)
|
Object |
visit(Touches filter,
Object extraData)
|
Object |
visit(TOverlaps filter,
Object extraData)
|
Object |
visit(Within filter,
Object extraData)
|
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterVisitorSupport
public FilterVisitorSupport()
visit
public Object visit(And filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Or filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
protected abstract Object visit(BinaryLogicOperator op,
Object extraData)
visit
public Object visit(PropertyIsEqualTo filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsNotEqualTo filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsGreaterThan filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsGreaterThanOrEqualTo filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsLessThan filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsLessThanOrEqualTo filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
protected abstract Object visit(BinaryComparisonOperator op,
Object extraData)
visit
public Object visit(BBOX filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Beyond filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Contains filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Crosses filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Disjoint filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(DWithin filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Equals filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Intersects filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Overlaps filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Touches filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Within filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
protected abstract Object visit(BinarySpatialOperator op,
Object extraData)
visit
public Object visit(After filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(AnyInteracts filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Before filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Begins filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(BegunBy filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(During filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(EndedBy filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Ends filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Meets filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(MetBy filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(OverlappedBy filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(TContains filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(TEquals filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(TOverlaps filter,
Object extraData)
- Specified by:
visit
in interface FilterVisitor
visit
protected abstract Object visit(BinaryTemporalOperator op,
Object extraData)
Copyright © 1996-2014 Geotools. All Rights Reserved.