Package org.geotools.vectormosaic
Class VectorMosaicPostPreFilterSplitter
- Object
-
- PostPreProcessFilterSplittingVisitor
-
- VectorMosaicPostPreFilterSplitter
-
- All Implemented Interfaces:
ExpressionVisitor
,FilterVisitor
public class VectorMosaicPostPreFilterSplitter extends PostPreProcessFilterSplittingVisitor
-
-
Field Summary
-
Fields inherited from class PostPreProcessFilterSplittingVisitor
fcs, original, postStack, preStack
-
-
Constructor Summary
Constructors Constructor Description VectorMosaicPostPreFilterSplitter(SimpleFeatureType featureType)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
supports(Object value)
Object
visit(ExcludeFilter excludeFilter, Object extraData)
VisitFilter.EXCLUDE
(often used during data structure transformations).Object
visit(Id filter, Object extraData)
Object
visit(PropertyIsBetween betweenFilter, Object extraData)
Object
visit(PropertyIsLike likeFilter, Object extraData)
Object
visit(PropertyIsNil filter, Object extraData)
Object
visit(PropertyIsNull filter, Object extraData)
Object
visit(BBOX filter, Object extraData)
protected Object
visit(BinaryTemporalOperator filter, Object data)
protected void
visitBinaryComparisonOperator(BinaryComparisonOperator filter)
protected void
visitBinarySpatialOperator(BinarySpatialOperator filter)
-
Methods inherited from class PostPreProcessFilterSplittingVisitor
getFilterPost, getFilterPre, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMathExpression, visitNullFilter
-
-
-
-
Constructor Detail
-
VectorMosaicPostPreFilterSplitter
public VectorMosaicPostPreFilterSplitter(SimpleFeatureType featureType)
Constructor- Parameters:
featureType
- The feature type to check attributes against
-
-
Method Detail
-
visitBinaryComparisonOperator
protected void visitBinaryComparisonOperator(BinaryComparisonOperator filter)
- Overrides:
visitBinaryComparisonOperator
in classPostPreProcessFilterSplittingVisitor
-
visitBinarySpatialOperator
protected void visitBinarySpatialOperator(BinarySpatialOperator filter)
- Overrides:
visitBinarySpatialOperator
in classPostPreProcessFilterSplittingVisitor
-
visit
protected Object visit(BinaryTemporalOperator filter, Object data)
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
public Object visit(BBOX filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
public Object visit(PropertyIsLike likeFilter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
public Object visit(PropertyIsBetween betweenFilter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
- Parameters:
betweenFilter
- theFilter
to visit- See Also:
NOTE: This method is extra documented as an example of how all the other methods are implemented. If you want to know how this class works read this method first!
-
visit
public Object visit(ExcludeFilter excludeFilter, Object extraData)
Description copied from interface:FilterVisitor
VisitFilter.EXCLUDE
(often used during data structure transformations).- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
- Parameters:
excludeFilter
-Filter.EXCLUDE
.extraData
- Value object provided to visitor- Returns:
- subclass supplied
-
visit
public Object visit(PropertyIsNil filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
public Object visit(PropertyIsNull filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
visit
public Object visit(Id filter, Object extraData)
- Specified by:
visit
in interfaceFilterVisitor
- Overrides:
visit
in classPostPreProcessFilterSplittingVisitor
-
supports
protected boolean supports(Object value)
- Overrides:
supports
in classPostPreProcessFilterSplittingVisitor
-
-