public class ExpressionTypeVisitor extends Object implements ExpressionVisitor
Constructor and Description |
---|
ExpressionTypeVisitor(FeatureType featureType) |
Modifier and Type | Method and Description |
---|---|
Object |
visit(Add expression,
Object extraData) |
Object |
visit(Divide expression,
Object extraData) |
Object |
visit(Function expression,
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) |
protected Class<?> |
visitBinaryExpression(BinaryExpression expression) |
public ExpressionTypeVisitor(FeatureType featureType)
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(Multiply expression, Object extraData)
visit
in interface ExpressionVisitor
public Object visit(Subtract expression, Object extraData)
visit
in interface ExpressionVisitor
protected Class<?> visitBinaryExpression(BinaryExpression expression)
public Object visit(Function expression, Object extraData)
visit
in interface ExpressionVisitor
public Object visit(Literal expression, Object extraData)
visit
in interface ExpressionVisitor
public Object visit(PropertyName expression, Object extraData)
visit
in interface ExpressionVisitor
Copyright © 1996–2019 Geotools. All rights reserved.