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 StringBuilderperiodToText(Period period, StringBuilder output) protected booleanvisit(NilExpression expression, Object extraData) Used to visit a Expression.NIL, also called fornullwhere 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_EWKThint -
ExpressionToText
public ExpressionToText(boolean encodeEWKT) Builds anExpressionToText- Parameters:
encodeEWKT- When true, it will encodeGeometryas EWKT when aCoordinateReferenceSystemobject 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: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
-
periodToText
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-
propertyNeedsDelimiters
-
visit
- Specified by:
visitin interfaceExpressionVisitor
-