org.geotools.filter.visitor
Class AbstractFilterVisitor

Object
  extended by AbstractFilterVisitor
All Implemented Interfaces:
FilterVisitor
Direct Known Subclasses:
FIDFilterFinder

Deprecated. Please use DefaultFilterVisitor (to stick with only opengis Filter)

public class AbstractFilterVisitor
extends Object
implements FilterVisitor, FilterVisitor

A basic implementation of the FilterVisitor interface.

This class implements the full FilterVisitor interface and will visit every member of a Filter object. This class performs no actions and is not intended to be used directly, instead extend it and overide the methods for the expression types you are interested in. Remember to call the super method if you want to ensure that the entier filter tree is still visited.

You may still need to implement FilterVisitor directly if the visit order set out in this class does not meet your needs. This class visits in sequence i.e. Left - Middle - Right for all expressions which have sub-expressions.

Author:
James Macgill, Penn State, Justin Deoliveira, The Open Planning Project
Module:
modules/library/main (gt-main.jar)

Constructor Summary
AbstractFilterVisitor()
          Deprecated. Empty constructor
AbstractFilterVisitor(ExpressionVisitor expressionVisitor)
          Deprecated. Constructs the filter visitor with an expression visitor.
 
Method Summary
 Object visit(And filter, Object data)
          Deprecated. Visits elements of filter.getChildren().
 void visit(AttributeExpression expression)
          Deprecated.  
 Object visit(BBOX filter, Object data)
          Deprecated. does nothing
 void visit(BetweenFilter filter)
          Deprecated. use visit(PropertyIsBetween, Object)
 Object visit(Beyond filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
protected  Object visit(BinaryComparisonOperator filter, Object data)
          Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.
protected  Object visit(BinaryLogicOperator filter, Object data)
          Deprecated. Visits elements of filter.getChildren().
protected  Object visit(BinarySpatialOperator filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 void visit(CompareFilter filter)
          Deprecated. use one of visit(PropertyIsEqualTo, Object), visit(PropertyIsNotEqualTo, Object), visit(PropertyIsLessThan, Object), visit(PropertyIsLessThanOrEqualTo, Object),visit(PropertyIsGreaterThan, Object), #visit(PropertyIsGreaterThanEqualTo, Object)
 Object visit(Contains filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 Object visit(Crosses filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 Object visit(Disjoint filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 Object visit(DWithin filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 Object visit(Equals filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 Object visit(ExcludeFilter filter, Object data)
          Deprecated. Does nothing; will return provided data unmodified.
 void visit(Expression expression)
          Deprecated.  
 void visit(FidFilter filter)
          Deprecated. use visit(Id, Object)
 void visit(Filter filter)
          Deprecated.  
 void visit(FunctionExpression expression)
          Deprecated.  
 void visit(GeometryFilter filter)
          Deprecated.  
 Object visit(Id filter, Object data)
          Deprecated. Does nothing.
 Object visit(IncludeFilter filter, Object data)
          Deprecated. Does nothing; will return provided data unmodified.
 Object visit(Intersects filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 void visit(LikeFilter filter)
          Deprecated. use visit(PropertyIsLike, Object)
 void visit(LiteralExpression expression)
          Deprecated.  
 void visit(LogicFilter filter)
          Deprecated. use one of visit(And, Object),visit(Or, Object), visit(Not, Object)
 void visit(MathExpression expression)
          Deprecated.  
 Object visit(Not filter, Object data)
          Deprecated. Visits filter.getFilter().
 void visit(NullFilter filter)
          Deprecated. use visit(PropertyIsNull, Object)
 Object visit(Or filter, Object data)
          Deprecated. Visits elements of filter.getChildren().
 Object visit(Overlaps filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 Object visit(PropertyIsBetween filter, Object data)
          Deprecated. Visits filter.getLowerBoundary(),filter.getExpression(),filter.getUpperBoundary() if an expression visitor was set.
 Object visit(PropertyIsEqualTo filter, Object data)
          Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.
 Object visit(PropertyIsGreaterThan filter, Object data)
          Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.
 Object visit(PropertyIsGreaterThanOrEqualTo filter, Object data)
          Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.
 Object visit(PropertyIsLessThan filter, Object data)
          Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.
 Object visit(PropertyIsLessThanOrEqualTo filter, Object data)
          Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.
 Object visit(PropertyIsLike filter, Object data)
          Deprecated. Visits filter.getExpression() if an expression visitor was set.
 Object visit(PropertyIsNotEqualTo filter, Object data)
          Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.
 Object visit(PropertyIsNull filter, Object data)
          Deprecated. Visits filter.getExpression() if an expression visitor was set.
 Object visit(Touches filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 Object visit(Within filter, Object data)
          Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.
 Object visitNullFilter(Object data)
          Deprecated. Does nothing.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFilterVisitor

public AbstractFilterVisitor()
Deprecated. 
Empty constructor


AbstractFilterVisitor

public AbstractFilterVisitor(ExpressionVisitor expressionVisitor)
Deprecated. 
Constructs the filter visitor with an expression visitor.

Using this constructor allows expressions of a filter to be visited as well.

Parameters:
expressionVisitor -
Method Detail

visit

public Object visit(IncludeFilter filter,
                    Object data)
Deprecated. 
Does nothing; will return provided data unmodified.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(ExcludeFilter filter,
                    Object data)
Deprecated. 
Does nothing; will return provided data unmodified.

Specified by:
visit in interface FilterVisitor

visitNullFilter

public Object visitNullFilter(Object data)
Deprecated. 
Does nothing.

Specified by:
visitNullFilter in interface FilterVisitor

visit

public void visit(Filter filter)
Deprecated. 

See Also:
FilterVisitor.visit(org.geotools.filter.Filter)

visit

public void visit(BetweenFilter filter)
Deprecated. use visit(PropertyIsBetween, Object)

See Also:
FilterVisitor.visit(org.geotools.filter.BetweenFilter)

visit

public Object visit(PropertyIsBetween filter,
                    Object data)
Deprecated. 
Visits filter.getLowerBoundary(),filter.getExpression(),filter.getUpperBoundary() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public void visit(CompareFilter filter)
Deprecated. use one of visit(PropertyIsEqualTo, Object), visit(PropertyIsNotEqualTo, Object), visit(PropertyIsLessThan, Object), visit(PropertyIsLessThanOrEqualTo, Object),visit(PropertyIsGreaterThan, Object), #visit(PropertyIsGreaterThanEqualTo, Object)

See Also:
FilterVisitor.visit(org.geotools.filter.CompareFilter)

visit

protected Object visit(BinaryComparisonOperator filter,
                       Object data)
Deprecated. 
Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.


visit

public Object visit(PropertyIsEqualTo filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(PropertyIsNotEqualTo filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(PropertyIsLessThan filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(PropertyIsLessThanOrEqualTo filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(PropertyIsGreaterThan filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(PropertyIsGreaterThanOrEqualTo filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public void visit(GeometryFilter filter)
Deprecated. 
See Also:
FilterVisitor.visit(org.geotools.filter.GeometryFilter)

visit

public Object visit(BBOX filter,
                    Object data)
Deprecated. 
does nothing

Specified by:
visit in interface FilterVisitor

visit

protected Object visit(BinarySpatialOperator filter,
                       Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.


visit

public Object visit(Beyond filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Contains filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Crosses filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Disjoint filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(DWithin filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Equals filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Intersects filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Overlaps filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Touches filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Within filter,
                    Object data)
Deprecated. 
Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set.

Specified by:
visit in interface FilterVisitor

visit

public void visit(LikeFilter filter)
Deprecated. use visit(PropertyIsLike, Object)

See Also:
FilterVisitor.visit(org.geotools.filter.LikeFilter)

visit

public Object visit(PropertyIsLike filter,
                    Object data)
Deprecated. 
Visits filter.getExpression() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public void visit(LogicFilter filter)
Deprecated. use one of visit(And, Object),visit(Or, Object), visit(Not, Object)

See Also:
FilterVisitor.visit(org.geotools.filter.LogicFilter)

visit

protected Object visit(BinaryLogicOperator filter,
                       Object data)
Deprecated. 
Visits elements of filter.getChildren().


visit

public Object visit(And filter,
                    Object data)
Deprecated. 
Visits elements of filter.getChildren().

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Or filter,
                    Object data)
Deprecated. 
Visits elements of filter.getChildren().

Specified by:
visit in interface FilterVisitor

visit

public Object visit(Not filter,
                    Object data)
Deprecated. 
Visits filter.getFilter().

Specified by:
visit in interface FilterVisitor

visit

public void visit(NullFilter filter)
Deprecated. use visit(PropertyIsNull, Object)

See Also:
FilterVisitor.visit(org.geotools.filter.NullFilter)

visit

public Object visit(PropertyIsNull filter,
                    Object data)
Deprecated. 
Visits filter.getExpression() if an expression visitor was set.

Specified by:
visit in interface FilterVisitor

visit

public void visit(FidFilter filter)
Deprecated. use visit(Id, Object)

See Also:
FilterVisitor.visit(org.geotools.filter.FidFilter)

visit

public Object visit(Id filter,
                    Object data)
Deprecated. 
Does nothing.

Specified by:
visit in interface FilterVisitor

visit

public void visit(AttributeExpression expression)
Deprecated. 
See Also:
FilterVisitor.visit(org.geotools.filter.AttributeExpression)

visit

public void visit(Expression expression)
Deprecated. 
See Also:
FilterVisitor.visit(org.geotools.filter.Expression)

visit

public void visit(LiteralExpression expression)
Deprecated. 
See Also:
FilterVisitor.visit(org.geotools.filter.LiteralExpression)

visit

public void visit(MathExpression expression)
Deprecated. 
See Also:
FilterVisitor.visit(org.geotools.filter.MathExpression)

visit

public void visit(FunctionExpression expression)
Deprecated. 
See Also:
FilterVisitor.visit(org.geotools.filter.FunctionExpression)


Copyright © 1996-2010 Geotools. All Rights Reserved.