Package org.geotools.filter.text.commons
Class ExpressionToText
Object
ExpressionToText
- All Implemented Interfaces:
ExpressionVisitor
- Direct Known Subclasses:
CQL2ExpressionToText
This class is responsible to convert an expression to a CQL/ECQL valid expression.
Warning: This component is not published. It is part of module implementation. Client module should not use this feature.
- Author:
- Mauricio Pazos
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ExpressionToText
(boolean encodeEWKT) Builds anExpressionToText
-
Method Summary
Modifier and TypeMethodDescriptiondateToText
(Date date, StringBuilder output) Uses the formatyyyy-MM-dd'T'HH:mm:ss'[+|-]##:##'
for output the provided date.protected StringBuilder
periodToText
(Period period, StringBuilder output) protected boolean
visit
(NilExpression expression, Object extraData) Used to visit a Expression.NIL, also called fornull
where an expression is expected.visit
(PropertyName expression, Object extraData)
-
Constructor Details
-
ExpressionToText
public ExpressionToText()Default constructor. The behavior of EWKT encoding is controlled by theHints.ENCODE_EWKT
hint -
ExpressionToText
public ExpressionToText(boolean encodeEWKT) Builds anExpressionToText
- Parameters:
encodeEWKT
- When true, it will encodeGeometry
as EWKT when aCoordinateReferenceSystem
object is found as the geometry user data
-
-
Method Details
-
dateToText
Uses the formatyyyy-MM-dd'T'HH:mm:ss'[+|-]##:##'
for output the provided date.- Returns:
- output
-
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
-
periodToText
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-
propertyNeedsDelimiters
-
visit
- Specified by:
visit
in interfaceExpressionVisitor
-