|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectAbstractFilterVisitor
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.
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 |
---|
public AbstractFilterVisitor()
public AbstractFilterVisitor(ExpressionVisitor expressionVisitor)
Using this constructor allows expressions of a filter to be visited as well.
expressionVisitor
- Method Detail |
---|
public Object visit(IncludeFilter filter, Object data)
visit
in interface FilterVisitor
public Object visit(ExcludeFilter filter, Object data)
visit
in interface FilterVisitor
public Object visitNullFilter(Object data)
visitNullFilter
in interface FilterVisitor
public void visit(Filter filter)
FilterVisitor.visit(org.geotools.filter.Filter)
public void visit(BetweenFilter filter)
visit(PropertyIsBetween, Object)
FilterVisitor.visit(org.geotools.filter.BetweenFilter)
public Object visit(PropertyIsBetween filter, Object data)
visit
in interface 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.visit(org.geotools.filter.CompareFilter)
protected Object visit(BinaryComparisonOperator filter, Object data)
public Object visit(PropertyIsEqualTo filter, Object data)
visit
in interface FilterVisitor
public Object visit(PropertyIsNotEqualTo filter, Object data)
visit
in interface FilterVisitor
public Object visit(PropertyIsLessThan filter, Object data)
visit
in interface FilterVisitor
public Object visit(PropertyIsLessThanOrEqualTo filter, Object data)
visit
in interface FilterVisitor
public Object visit(PropertyIsGreaterThan filter, Object data)
visit
in interface FilterVisitor
public Object visit(PropertyIsGreaterThanOrEqualTo filter, Object data)
visit
in interface FilterVisitor
public void visit(GeometryFilter filter)
FilterVisitor.visit(org.geotools.filter.GeometryFilter)
public Object visit(BBOX filter, Object data)
visit
in interface FilterVisitor
protected Object visit(BinarySpatialOperator filter, Object data)
public Object visit(Beyond filter, Object data)
visit
in interface FilterVisitor
public Object visit(Contains filter, Object data)
visit
in interface FilterVisitor
public Object visit(Crosses filter, Object data)
visit
in interface FilterVisitor
public Object visit(Disjoint filter, Object data)
visit
in interface FilterVisitor
public Object visit(DWithin filter, Object data)
visit
in interface FilterVisitor
public Object visit(Equals filter, Object data)
visit
in interface FilterVisitor
public Object visit(Intersects filter, Object data)
visit
in interface FilterVisitor
public Object visit(Overlaps filter, Object data)
visit
in interface FilterVisitor
public Object visit(Touches filter, Object data)
visit
in interface FilterVisitor
public Object visit(Within filter, Object data)
visit
in interface FilterVisitor
public void visit(LikeFilter filter)
visit(PropertyIsLike, Object)
FilterVisitor.visit(org.geotools.filter.LikeFilter)
public Object visit(PropertyIsLike filter, Object data)
visit
in interface FilterVisitor
public void visit(LogicFilter filter)
visit(And, Object)
,visit(Or, Object)
,
visit(Not, Object)
FilterVisitor.visit(org.geotools.filter.LogicFilter)
protected Object visit(BinaryLogicOperator filter, Object data)
public Object visit(And filter, Object data)
visit
in interface FilterVisitor
public Object visit(Or filter, Object data)
visit
in interface FilterVisitor
public Object visit(Not filter, Object data)
visit
in interface FilterVisitor
public void visit(NullFilter filter)
visit(PropertyIsNull, Object)
FilterVisitor.visit(org.geotools.filter.NullFilter)
public Object visit(PropertyIsNull filter, Object data)
visit
in interface FilterVisitor
public void visit(FidFilter filter)
visit(Id, Object)
FilterVisitor.visit(org.geotools.filter.FidFilter)
public Object visit(Id filter, Object data)
visit
in interface FilterVisitor
public void visit(AttributeExpression expression)
FilterVisitor.visit(org.geotools.filter.AttributeExpression)
public void visit(Expression expression)
FilterVisitor.visit(org.geotools.filter.Expression)
public void visit(LiteralExpression expression)
FilterVisitor.visit(org.geotools.filter.LiteralExpression)
public void visit(MathExpression expression)
FilterVisitor.visit(org.geotools.filter.MathExpression)
public void visit(FunctionExpression expression)
FilterVisitor.visit(org.geotools.filter.FunctionExpression)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |