Package org.geotools.filter.visitor
Class DuplicatingFilterVisitor
Object
DuplicatingFilterVisitor
- All Implemented Interfaces:
ExpressionVisitor,FilterVisitor
- Direct Known Subclasses:
BBOXExpandingFilterVisitor,BindingFilterVisitor,CollectionFeatureMemberFilterVisitor,DefaultCRSFilterVisitor,FixBBOXFilterVisitor,GeometryDefaulter,IndexCombinedFilterTransformerVisitor,IndexUnmappingVisitor,InvertAxisFilterVisitor,JdbcMultipleValueEncoder,JoinInfo.JoinQualifier,LiteralDemultiplyingFilterVisitor,NamespaceAwareAttributeRenameVisitor,PropertyNameResolvingVisitor,ReprojectingFilterVisitor,SimplifyingFilterVisitor,SingleStoreLargeGeometryPreProcessor,TemporalFilterVisitor
Used to duplication Filters and/or Expressions - returned object is a copy.
Extra data can be used to provide a FilterFactory but this is NOT required. This class is thread safe.
- Author:
- Jesse
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FilterFactorygetFactory(Object extraData) visit(ExcludeFilter filter, Object extraData) VisitFilter.EXCLUDE(often used during data structure transformations).protected Expressionvisit(Expression expression, Object extraData) Null safe expression cloningvisit(NilExpression expression, Object extraData) Used to visit a Expression.NIL, also called fornullwhere an expression is expected.visit(PropertyName expression, Object extraData) visit(IncludeFilter filter, Object extraData) VisitFilter.INCLUDE(often used during data structure transformations).visit(NativeFilter filter, Object extraData) visit(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) visit(OverlappedBy overlappedBy, Object extraData) visitNullFilter(Object extraData) Used to account for anullfilter value.
-
Field Details
-
ff
-
-
Constructor Details
-
DuplicatingFilterVisitor
public DuplicatingFilterVisitor() -
DuplicatingFilterVisitor
-
-
Method Details
-
getFactory
-
visit
Description copied from interface:FilterVisitorVisitFilter.EXCLUDE(often used during data structure transformations).- Specified by:
visitin interfaceFilterVisitor- Parameters:
filter-Filter.EXCLUDE.extraData- Value object provided to visitor- Returns:
- subclass supplied
-
visit
Description copied from interface:FilterVisitorVisitFilter.INCLUDE(often used during data structure transformations).- Specified by:
visitin interfaceFilterVisitor- Parameters:
filter-Filter.INCLUDE.extraData- Value object provided to visitor- Returns:
- subclass supplied
-
visit
Null safe expression cloning -
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
Description copied from interface:ExpressionVisitorUsed to visit a Expression.NIL, also called fornullwhere an expression is expected.This is particularly useful when doing data transformations, as an example when using a StyleSymbolizer Expression.NIL can be used to represent the default stroke color.
- 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
- 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
- Specified by:
visitin interfaceFilterVisitor
-