Package org.geotools.xml.filter
Class FilterTransformer.FilterTranslator
Object
TransformerBase.TranslatorSupport
FilterTranslator
- All Implemented Interfaces:
ExpressionVisitor
,FilterVisitor
,Translator
- Enclosing class:
- FilterTransformer
public static class FilterTransformer.FilterTranslator
extends TransformerBase.TranslatorSupport
implements FilterVisitor, ExpressionVisitor
-
Field Summary
Fields inherited from class TransformerBase.TranslatorSupport
contentHandler, nsSupport, NULL_ATTS, running, schemaLocation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Encode the object.visit
(ExcludeFilter filter, Object extraData) VisitFilter.EXCLUDE
(often used during data structure transformations).visit
(NilExpression expression, Object extraData) Used to visit a Expression.NIL, also called fornull
where an expression is expected.visit
(PropertyName expression, Object extraData) visit
(IncludeFilter filter, Object extraData) VisitFilter.INCLUDE
(often used during data structure transformations).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) protected Object
visit
(BinaryTemporalOperator filter, String name, Object data) visit
(OverlappedBy overlappedBy, Object extraData) visitNullFilter
(Object extraData) Used to account for anull
filter value.Methods inherited from class TransformerBase.TranslatorSupport
abort, addNamespaceDeclarations, cdata, chars, comment, commit, createAttributes, element, element, elementSafe, end, getDefaultNamespace, getDefaultPrefix, getNamespaceSupport, getSchemaLocationSupport, mark, reset, start, start
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface FilterVisitor
visit
-
Constructor Details
-
FilterTranslator
-
-
Method Details
-
visit
Description copied from interface:FilterVisitor
VisitFilter.EXCLUDE
(often used during data structure transformations).- Specified by:
visit
in interfaceFilterVisitor
- Parameters:
filter
-Filter.EXCLUDE
.extraData
- Value object provided to visitor- Returns:
- subclass supplied
-
visit
Description copied from interface:FilterVisitor
VisitFilter.INCLUDE
(often used during data structure transformations).- Specified by:
visit
in interfaceFilterVisitor
- Parameters:
filter
-Filter.INCLUDE
.extraData
- Value object provided to visitor- Returns:
- subclass supplied
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visitNullFilter
Description copied from interface:FilterVisitor
Used to account for anull
filter value.This is particularly used during data structure transofrmations, however the use of
null
is not recommended. Please make use of Filter.NONE and Filter.ALL as placeholder objects that communicate intent.- Specified by:
visitNullFilter
in interfaceFilterVisitor
- Parameters:
extraData
- Value object provided to visitor- Returns:
- subclass defined
-
encode
Description copied from interface:Translator
Encode the object.- Specified by:
encode
in interfaceTranslator
- Parameters:
o
- The Object to encode.- Throws:
IllegalArgumentException
- if the Object is not encodeable.
-
visit
Description copied from interface:ExpressionVisitor
Used to visit a Expression.NIL, also called fornull
where 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:
visit
in interfaceExpressionVisitor
- Returns:
- implementation specific
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
- Specified by:
visit
in interfaceFilterVisitor
-
visit
-