Package org.geotools.filter.visitor
Class IsSupportedFilterVisitor
Object
IsSupportedFilterVisitor
- All Implemented Interfaces:
ExpressionVisitor,FilterVisitor
This visitor will return Boolean.TRUE if the provided filter is supported by the the FilterCapabilities.
This method will look up the right information in the provided FilterCapabilities instance for you depending on the type of filter provided.
Example:
boolean yes = filter.accepts( IsSupportedFilterVisitor( capabilities ), null );
Please consider IsSupportedFilterVisitor if you need to be sure of the entire Filter.- Author:
- Jody Garnett (Refractions Research)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisit(ExcludeFilter filter, Object extraData) INCLUDE and EXCLUDE are never supportedvisit(NilExpression expression, Object extraData) NilExpression is a placeholder and is never supportedvisit(PropertyName expression, Object extraData) You can override this to perform a sanity check against a provided FeatureType.visit(IncludeFilter filter, Object extraData) INCLUDE and EXCLUDE are never supportedvisit(PropertyIsBetween filter, Object extraData) visit(PropertyIsEqualTo filter, Object extraData) visit(PropertyIsGreaterThanOrEqualTo filter, Object extraData) visit(PropertyIsGreaterThan filter, Object extraData) visit(PropertyIsLessThanOrEqualTo filter, Object extraData) visit(PropertyIsLessThan filter, Object extraData) visit(PropertyIsLike filter, Object extraData) visit(PropertyIsNil filter, Object extraData) visit(PropertyIsNotEqualTo filter, Object extraData) visit(PropertyIsNull filter, Object extraData) visit(Intersects filter, Object extraData) visit(AnyInteracts anyInteracts, Object extraData) protected Objectvisit(BinaryTemporalOperator filter, Object data) visit(OverlappedBy overlappedBy, Object extraData) visitNullFilter(Object extraData) Used to account for anullfilter value.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FilterVisitor
visit
-
Constructor Details
-
IsSupportedFilterVisitor
-
-
Method Details
-
visit
INCLUDE and EXCLUDE are never supported- Specified by:
visitin interfaceFilterVisitor- Parameters:
filter-Filter.EXCLUDE.extraData- Value object provided to visitor- Returns:
- subclass supplied
-
visit
INCLUDE and EXCLUDE are never supported- Specified by:
visitin interfaceFilterVisitor- Parameters:
filter-Filter.INCLUDE.extraData- Value object provided to visitor- Returns:
- subclass supplied
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visitNullFilter
Description copied from interface:FilterVisitorUsed to account for anullfilter value.This is particularly used during data structure transofrmations, however the use of
nullis not recommended. Please make use of Filter.NONE and Filter.ALL as placeholder objects that communicate intent.- Specified by:
visitNullFilterin interfaceFilterVisitor- Parameters:
extraData- Value object provided to visitor- Returns:
- subclass defined
-
visit
NilExpression is a placeholder and is never supported- Specified by:
visitin interfaceExpressionVisitor- Returns:
- implementation specific
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-
visit
You can override this to perform a sanity check against a provided FeatureType.- Specified by:
visitin interfaceExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
- Specified by:
visitin interfaceFilterVisitor
-
visit
-