org.geotools.filter.visitor
Class AbstractFinderFilterVisitor
Object
AbstractFinderFilterVisitor
- All Implemented Interfaces:
- ExpressionVisitor, FilterVisitor
- Direct Known Subclasses:
- IdFinderFilterVisitor
public abstract class AbstractFinderFilterVisitor
- extends Object
- implements FilterVisitor, ExpressionVisitor
Abstract FilterVisitor for answering yes / no questions about a filter.
These classes are not not stateless, they make use of an interal field
to track if something is found. The walk will be stopped and the value
returned.
- Author:
- Jody Garnett (Refractions Research)
- Module:
modules/library/main (gt-main.jar)
Field Summary |
protected boolean |
found
|
Method Summary |
void |
clear()
|
boolean |
isFound()
|
Object |
visit(Add expression,
Object data)
|
Object |
visit(And filter,
Object data)
|
Object |
visit(BBOX filter,
Object data)
|
Object |
visit(Beyond filter,
Object data)
|
Object |
visit(Contains filter,
Object data)
|
Object |
visit(Crosses filter,
Object data)
|
Object |
visit(Disjoint filter,
Object data)
|
Object |
visit(Divide expression,
Object data)
|
Object |
visit(DWithin filter,
Object data)
|
Object |
visit(Equals filter,
Object data)
|
Object |
visit(ExcludeFilter filter,
Object data)
|
Object |
visit(Function expression,
Object data)
|
Object |
visit(Id filter,
Object data)
|
Object |
visit(IncludeFilter filter,
Object data)
|
Object |
visit(Intersects filter,
Object data)
|
Object |
visit(Literal expression,
Object data)
|
Object |
visit(Multiply expression,
Object data)
|
Object |
visit(NilExpression expression,
Object data)
|
Object |
visit(Not filter,
Object data)
|
Object |
visit(Or filter,
Object data)
|
Object |
visit(Overlaps filter,
Object data)
|
Object |
visit(PropertyIsBetween filter,
Object data)
|
Object |
visit(PropertyIsEqualTo filter,
Object data)
|
Object |
visit(PropertyIsGreaterThan filter,
Object data)
|
Object |
visit(PropertyIsGreaterThanOrEqualTo filter,
Object data)
|
Object |
visit(PropertyIsLessThan filter,
Object data)
|
Object |
visit(PropertyIsLessThanOrEqualTo filter,
Object data)
|
Object |
visit(PropertyIsLike filter,
Object data)
|
Object |
visit(PropertyIsNotEqualTo filter,
Object data)
|
Object |
visit(PropertyIsNull filter,
Object data)
|
Object |
visit(PropertyName expression,
Object data)
|
Object |
visit(Subtract expression,
Object data)
|
Object |
visit(Touches filter,
Object data)
|
Object |
visit(Within filter,
Object data)
|
Object |
visitNullFilter(Object data)
|
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
found
protected boolean found
AbstractFinderFilterVisitor
protected AbstractFinderFilterVisitor()
isFound
public boolean isFound()
clear
public void clear()
visit
public Object visit(ExcludeFilter filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(IncludeFilter filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(And filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Id filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Not filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Or filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsBetween filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsEqualTo filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsNotEqualTo filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsGreaterThan filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsGreaterThanOrEqualTo filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsLessThan filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsLessThanOrEqualTo filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsLike filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(PropertyIsNull filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(BBOX filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Beyond filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Contains filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Crosses filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Disjoint filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(DWithin filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Equals filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Intersects filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Overlaps filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Touches filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visit
public Object visit(Within filter,
Object data)
- Specified by:
visit
in interface FilterVisitor
visitNullFilter
public Object visitNullFilter(Object data)
- Specified by:
visitNullFilter
in interface FilterVisitor
visit
public Object visit(NilExpression expression,
Object data)
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Add expression,
Object data)
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Divide expression,
Object data)
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Function expression,
Object data)
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Literal expression,
Object data)
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Multiply expression,
Object data)
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(PropertyName expression,
Object data)
- Specified by:
visit
in interface ExpressionVisitor
visit
public Object visit(Subtract expression,
Object data)
- Specified by:
visit
in interface ExpressionVisitor
Copyright © 1996-2009 Geotools. All Rights Reserved.