|
||||||||||
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.
Constructor Summary | |
---|---|
AbstractFilterVisitor()
Deprecated. Empty constructor |
|
AbstractFilterVisitor(ExpressionVisitor expressionVisitor)
Deprecated. Constructs the filter visitor with an expression visitor. |
Method Summary | |
---|---|
Object |
visit(After after,
Object extraData)
Deprecated. |
Object |
visit(And filter,
Object data)
Deprecated. Visits elements of filter.getChildren(). |
Object |
visit(AnyInteracts anyInteracts,
Object extraData)
Deprecated. |
void |
visit(AttributeExpression expression)
Deprecated. Called when accept is called on an attribute expression. |
Object |
visit(BBOX filter,
Object data)
Deprecated. does nothing |
Object |
visit(Before before,
Object extraData)
Deprecated. |
Object |
visit(Begins begins,
Object extraData)
Deprecated. |
Object |
visit(BegunBy begunBy,
Object extraData)
Deprecated. |
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. |
protected Object |
visit(BinaryTemporalOperator filter,
Object data)
Deprecated. |
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(During during,
Object extraData)
Deprecated. |
Object |
visit(DWithin filter,
Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
Object |
visit(EndedBy endedBy,
Object extraData)
Deprecated. |
Object |
visit(Ends ends,
Object extraData)
Deprecated. |
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. 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. |
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. 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. |
Object |
visit(Meets meets,
Object extraData)
Deprecated. |
Object |
visit(MetBy metBy,
Object extraData)
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(OverlappedBy overlappedBy,
Object extraData)
Deprecated. |
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(PropertyIsNil filter,
Object extraData)
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(TContains contains,
Object extraData)
Deprecated. |
Object |
visit(TEquals equals,
Object extraData)
Deprecated. |
Object |
visit(Touches filter,
Object data)
Deprecated. Visits filter.getExpression1(),filter.getExpression2() if an expression visitor has been set. |
Object |
visit(TOverlaps contains,
Object extraData)
Deprecated. |
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
filter
- Filter.INCLUDE
.data
- Value object provided to visitor
public Object visit(ExcludeFilter filter, Object data)
visit
in interface FilterVisitor
filter
- Filter.EXCLUDE
.data
- Value object provided to visitor
public Object visitNullFilter(Object data)
visitNullFilter
in interface FilterVisitor
data
- Value object provided to visitor
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 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
filter
- The filter to visitFilterVisitor.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
filter
- The filter to visitFilterVisitor.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
filter
- The filter to visit.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
filter
- The filter to visit.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
filter
- The filter to visit.FilterVisitor.visit(org.geotools.filter.NullFilter)
public Object visit(PropertyIsNull filter, Object data)
visit
in interface FilterVisitor
public Object visit(PropertyIsNil filter, Object extraData)
visit
in interface FilterVisitor
public void visit(FidFilter filter)
visit(Id, Object)
FilterVisitor
filter
- The filter to visit.FilterVisitor.visit(org.geotools.filter.FidFilter)
public Object visit(Id filter, Object data)
visit
in interface 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)
public Object visit(After after, Object extraData)
visit
in interface FilterVisitor
public Object visit(AnyInteracts anyInteracts, Object extraData)
visit
in interface FilterVisitor
public Object visit(Before before, Object extraData)
visit
in interface FilterVisitor
public Object visit(Begins begins, Object extraData)
visit
in interface FilterVisitor
public Object visit(BegunBy begunBy, Object extraData)
visit
in interface FilterVisitor
public Object visit(During during, Object extraData)
visit
in interface FilterVisitor
public Object visit(EndedBy endedBy, Object extraData)
visit
in interface FilterVisitor
public Object visit(Ends ends, Object extraData)
visit
in interface FilterVisitor
public Object visit(Meets meets, Object extraData)
visit
in interface FilterVisitor
public Object visit(MetBy metBy, Object extraData)
visit
in interface FilterVisitor
public Object visit(OverlappedBy overlappedBy, Object extraData)
visit
in interface FilterVisitor
public Object visit(TContains contains, Object extraData)
visit
in interface FilterVisitor
public Object visit(TEquals equals, Object extraData)
visit
in interface FilterVisitor
public Object visit(TOverlaps contains, Object extraData)
visit
in interface FilterVisitor
protected Object visit(BinaryTemporalOperator filter, Object data)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |