|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.filter.visitor.AbstractFilterVisitor
public class AbstractFilterVisitor
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.
Constructor Summary | |
---|---|
AbstractFilterVisitor()
Deprecated. Empty constructor |
|
AbstractFilterVisitor(org.opengis.filter.expression.ExpressionVisitor expressionVisitor)
Deprecated. Constructs the filter visitor with an expression visitor. |
Method Summary | |
---|---|
java.lang.Object |
visit(org.opengis.filter.And filter,
java.lang.Object data)
Deprecated. Visits elements of filter.getChildren(). |
void |
visit(AttributeExpression expression)
Deprecated. Called when accept is called on an attribute expression. |
java.lang.Object |
visit(org.opengis.filter.spatial.BBOX filter,
java.lang.Object data)
Deprecated. does nothing |
void |
visit(BetweenFilter filter)
Deprecated. use visit(PropertyIsBetween, Object) |
java.lang.Object |
visit(org.opengis.filter.spatial.Beyond filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
protected java.lang.Object |
visit(org.opengis.filter.BinaryComparisonOperator filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set. |
protected java.lang.Object |
visit(org.opengis.filter.BinaryLogicOperator filter,
java.lang.Object data)
Deprecated. Visits elements of filter.getChildren(). |
protected java.lang.Object |
visit(org.opengis.filter.spatial.BinarySpatialOperator filter,
java.lang.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) |
java.lang.Object |
visit(org.opengis.filter.spatial.Contains filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
java.lang.Object |
visit(org.opengis.filter.spatial.Crosses filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
java.lang.Object |
visit(org.opengis.filter.spatial.Disjoint filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
java.lang.Object |
visit(org.opengis.filter.spatial.DWithin filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
java.lang.Object |
visit(org.opengis.filter.spatial.Equals filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
java.lang.Object |
visit(org.opengis.filter.ExcludeFilter filter,
java.lang.Object data)
Deprecated. Does nothing; will return provided data unmodified. |
void |
visit(Expression expression)
Deprecated. This should never be called. |
void |
visit(FidFilter filter)
Deprecated. use visit(Id, Object) |
void |
visit(Filter filter)
Deprecated. |
void |
visit(FunctionExpression expression)
Deprecated. Called when accept is called on an function expression. |
void |
visit(GeometryFilter filter)
Deprecated. Called when accept is called on a Geometry Filter. |
java.lang.Object |
visit(org.opengis.filter.Id filter,
java.lang.Object data)
Deprecated. Does nothing. |
java.lang.Object |
visit(org.opengis.filter.IncludeFilter filter,
java.lang.Object data)
Deprecated. Does nothing; will return provided data unmodified. |
java.lang.Object |
visit(org.opengis.filter.spatial.Intersects filter,
java.lang.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. Called when accept is called on a literal expression. |
void |
visit(LogicFilter filter)
Deprecated. use one of visit(And, Object) ,visit(Or, Object) ,
visit(Not, Object) |
void |
visit(MathExpression expression)
Deprecated. Called when accept is called on an math expression. |
java.lang.Object |
visit(org.opengis.filter.Not filter,
java.lang.Object data)
Deprecated. Visits filter.getFilter(). |
void |
visit(NullFilter filter)
Deprecated. use visit(PropertyIsNull, Object) |
java.lang.Object |
visit(org.opengis.filter.Or filter,
java.lang.Object data)
Deprecated. Visits elements of filter.getChildren(). |
java.lang.Object |
visit(org.opengis.filter.spatial.Overlaps filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsBetween filter,
java.lang.Object data)
Deprecated. Visits filter.getLowerBoundary(),filter.getExpression(),filter.getUpperBoundary() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsEqualTo filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsGreaterThan filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsLessThan filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsLike filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsNotEqualTo filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(), and filter.getExpression2() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.PropertyIsNull filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression() if an expression visitor was set. |
java.lang.Object |
visit(org.opengis.filter.spatial.Touches filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
java.lang.Object |
visit(org.opengis.filter.spatial.Within filter,
java.lang.Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
java.lang.Object |
visitNullFilter(java.lang.Object data)
Deprecated. Does nothing. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractFilterVisitor()
public AbstractFilterVisitor(org.opengis.filter.expression.ExpressionVisitor expressionVisitor)
Using this constructor allows expressions of a filter to be visited as well.
expressionVisitor
- Method Detail |
---|
public java.lang.Object visit(org.opengis.filter.IncludeFilter filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.ExcludeFilter filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visitNullFilter(java.lang.Object data)
visitNullFilter
in interface org.opengis.filter.FilterVisitor
public void visit(Filter filter)
FilterVisitor
filter
- The filter to visitFilterVisitor.visit(org.geotools.filter.Filter)
public void visit(BetweenFilter filter)
visit(PropertyIsBetween, Object)
FilterVisitor
filter
- The filter to visitFilterVisitor.visit(org.geotools.filter.BetweenFilter)
public java.lang.Object visit(org.opengis.filter.PropertyIsBetween filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public void visit(CompareFilter filter)
visit(PropertyIsEqualTo, Object)
,
visit(PropertyIsNotEqualTo, Object)
, visit(PropertyIsLessThan, Object)
,
visit(PropertyIsLessThanOrEqualTo, Object)
,visit(PropertyIsGreaterThan, Object)
,
#visit(PropertyIsGreaterThanEqualTo, Object)
FilterVisitor
filter
- The filter to visitFilterVisitor.visit(org.geotools.filter.CompareFilter)
protected java.lang.Object visit(org.opengis.filter.BinaryComparisonOperator filter, java.lang.Object data)
public java.lang.Object visit(org.opengis.filter.PropertyIsEqualTo filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.PropertyIsNotEqualTo filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.PropertyIsLessThan filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.PropertyIsGreaterThan filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public void visit(GeometryFilter filter)
FilterVisitor
filter
- The filter to visitFilterVisitor.visit(org.geotools.filter.GeometryFilter)
public java.lang.Object visit(org.opengis.filter.spatial.BBOX filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
protected java.lang.Object visit(org.opengis.filter.spatial.BinarySpatialOperator filter, java.lang.Object data)
public java.lang.Object visit(org.opengis.filter.spatial.Beyond filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.Contains filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.Crosses filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.Disjoint filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.DWithin filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.Equals filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.Intersects filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.Overlaps filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.Touches filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.spatial.Within filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public void visit(LikeFilter filter)
visit(PropertyIsLike, Object)
FilterVisitor
filter
- The filter to visit.FilterVisitor.visit(org.geotools.filter.LikeFilter)
public java.lang.Object visit(org.opengis.filter.PropertyIsLike filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public void visit(LogicFilter filter)
visit(And, Object)
,visit(Or, Object)
,
visit(Not, Object)
FilterVisitor
filter
- The filter to visit.FilterVisitor.visit(org.geotools.filter.LogicFilter)
protected java.lang.Object visit(org.opengis.filter.BinaryLogicOperator filter, java.lang.Object data)
public java.lang.Object visit(org.opengis.filter.And filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.Or filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public java.lang.Object visit(org.opengis.filter.Not filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public void visit(NullFilter filter)
visit(PropertyIsNull, Object)
FilterVisitor
filter
- The filter to visit.FilterVisitor.visit(org.geotools.filter.NullFilter)
public java.lang.Object visit(org.opengis.filter.PropertyIsNull filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public void visit(FidFilter filter)
visit(Id, Object)
FilterVisitor
filter
- The filter to visit.FilterVisitor.visit(org.geotools.filter.FidFilter)
public java.lang.Object visit(org.opengis.filter.Id filter, java.lang.Object data)
visit
in interface org.opengis.filter.FilterVisitor
public void visit(AttributeExpression expression)
FilterVisitor
expression
- The expression to visit.FilterVisitor.visit(org.geotools.filter.AttributeExpression)
public void visit(Expression expression)
FilterVisitor
expression
- the expression to visit.FilterVisitor.visit(org.geotools.filter.Expression)
public void visit(LiteralExpression expression)
FilterVisitor
expression
- The expression to visit.FilterVisitor.visit(org.geotools.filter.LiteralExpression)
public void visit(MathExpression expression)
FilterVisitor
expression
- The expression to visit.FilterVisitor.visit(org.geotools.filter.MathExpression)
public void visit(FunctionExpression expression)
FilterVisitor
expression
- The expression to visit.FilterVisitor.visit(org.geotools.filter.FunctionExpression)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |