org.geotools.filter.visitor
Class FilterVisitorSupport

Object
  extended by 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

Constructor Summary
FilterVisitorSupport()
           
 
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
 
Methods inherited from interface FilterVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visitNullFilter
 

Constructor Detail

FilterVisitorSupport

public FilterVisitorSupport()
Method Detail

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.