public class ExpressionToText extends Object implements ExpressionVisitor
Warning: This component is not published. It is part of module implementation. Client module should not use this feature.
Constructor and Description |
---|
ExpressionToText()
Default constructor.
|
ExpressionToText(boolean encodeEWKT)
Builds an
ExpressionToText |
Modifier and Type | Method and Description |
---|---|
StringBuilder |
dateToText(Date date,
StringBuilder output)
Uses the format
yyyy-MM-dd'T'HH:mm:ss'[+|-]##:##' for output the provided date. |
protected StringBuilder |
periodToText(Period period,
StringBuilder output) |
protected boolean |
propertyNeedsDelimiters(PropertyName name) |
Object |
visit(Add expression,
Object extraData) |
Object |
visit(Divide expression,
Object extraData) |
Object |
visit(Function function,
Object extraData) |
Object |
visit(Literal expression,
Object extraData) |
Object |
visit(Multiply expression,
Object extraData) |
Object |
visit(NilExpression expression,
Object extraData)
Used to visit a Expression.NIL, also called for
null where an expression is
expected. |
Object |
visit(PropertyName expression,
Object extraData) |
Object |
visit(Subtract expression,
Object extraData) |
public ExpressionToText()
Hints.ENCODE_EWKT
hintpublic ExpressionToText(boolean encodeEWKT)
ExpressionToText
encodeEWKT
- When true, it will encode Geometry
as EWKT when a CoordinateReferenceSystem
object is found as the geometry user datapublic StringBuilder dateToText(Date date, StringBuilder output)
yyyy-MM-dd'T'HH:mm:ss'[+|-]##:##'
for output the provided date.public Object visit(NilExpression expression, Object extraData)
ExpressionVisitor
null
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.
visit
in interface ExpressionVisitor
public Object visit(Add expression, Object extraData)
visit
in interface ExpressionVisitor
public Object visit(Divide expression, Object extraData)
visit
in interface ExpressionVisitor
public Object visit(Function function, Object extraData)
visit
in interface ExpressionVisitor
public Object visit(Literal expression, Object extraData)
visit
in interface ExpressionVisitor
protected StringBuilder periodToText(Period period, StringBuilder output)
public Object visit(Multiply expression, Object extraData)
visit
in interface ExpressionVisitor
public Object visit(PropertyName expression, Object extraData)
visit
in interface ExpressionVisitor
protected boolean propertyNeedsDelimiters(PropertyName name)
public Object visit(Subtract expression, Object extraData)
visit
in interface ExpressionVisitor
Copyright © 1996–2023 Geotools. All rights reserved.