Interface ILcdOGCExpression

All Superinterfaces:
ILcdGenericExpression
All Known Implementing Classes:
TLcdOGCBinaryOperator, TLcdOGCFunction, TLcdOGCLiteral, TLcdOGCPropertyName, TLcdSLDCategorize, TLcdSLDChangeCase, TLcdSLDConcatenate, TLcdSLDFormatDate, TLcdSLDFormatNumber, TLcdSLDFunction, TLcdSLDInterpolate, TLcdSLDRecode, TLcdSLDStringLength, TLcdSLDStringPosition, TLcdSLDSubstring, TLcdSLDTrim

public interface ILcdOGCExpression extends ILcdGenericExpression
This interface represents the <ogc:expression> element. It is the marker interface for all filter elements that represents an expression. Namely:
  • <ogc:Literal>
  • <ogc:PropertyName>
  • <ogc:Function>
  • <ogc:Add>
  • <ogc:Mul>
  • <ogc:Sub>
  • <ogc:Div>

Note: normally you do not need to implement this interface yourself. There are concrete implementations for all the types of expressions defined in the OGC filter specification.
In case you want to add support for custom functions to your OGC filter, consult the ILcdEvaluatorFunction interface documentation.

Since:
8.0