org.geotools.filter.text.commons
Class ExpressionToText

Object
  extended by ExpressionToText
All Implemented Interfaces:
ExpressionVisitor

public class ExpressionToText
extends Object
implements ExpressionVisitor

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
ExpressionToText()
           
 
Method Summary
 StringBuilder dateToText(Date date, StringBuilder output)
          Uses the format yyyy-MM-dd'T'HH:mm:ss'[+|-]##:##' for output the provided date.
 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)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionToText

public ExpressionToText()
Method Detail

dateToText

public StringBuilder dateToText(Date date,
                                StringBuilder output)
Uses the format yyyy-MM-dd'T'HH:mm:ss'[+|-]##:##' for output the provided date.

Parameters:
date -
output -
Returns:
output

visit

public Object visit(NilExpression expression,
                    Object extraData)
Description copied from interface: ExpressionVisitor
Used to visit a Expression.NIL, also called for 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.

Specified by:
visit in interface ExpressionVisitor
Returns:
implementation specific

visit

public Object visit(Add expression,
                    Object extraData)
Specified by:
visit in interface ExpressionVisitor

visit

public Object visit(Divide expression,
                    Object extraData)
Specified by:
visit in interface ExpressionVisitor

visit

public Object visit(Function function,
                    Object extraData)
Specified by:
visit in interface ExpressionVisitor

visit

public Object visit(Literal expression,
                    Object extraData)
Specified by:
visit in interface ExpressionVisitor

visit

public Object visit(Multiply expression,
                    Object extraData)
Specified by:
visit in interface ExpressionVisitor

visit

public Object visit(PropertyName expression,
                    Object extraData)
Specified by:
visit in interface ExpressionVisitor

visit

public Object visit(Subtract expression,
                    Object extraData)
Specified by:
visit in interface ExpressionVisitor


Copyright © 1996-2014 Geotools. All Rights Reserved.