Package com.luciad.ogc.filter
Interface ILcdGenericExpression
- All Known Subinterfaces:
ILcdOGCCondition
,ILcdOGCExpression
- All Known Implementing Classes:
TLcdOGCBBoxOperator
,TLcdOGCBinaryComparisonOperator
,TLcdOGCBinaryLogicOperator
,TLcdOGCBinaryOperator
,TLcdOGCBinarySpatialOperator
,TLcdOGCBinaryTemporalOperator
,TLcdOGCDistanceBuffer
,TLcdOGCFilter
,TLcdOGCFunction
,TLcdOGCIsBetweenOperator
,TLcdOGCIsLikeOperator
,TLcdOGCIsNullOperator
,TLcdOGCLiteral
,TLcdOGCNotOperator
,TLcdOGCPropertyName
,TLcdOGCResourceId
,TLcdOGCResourceIdsOperator
,TLcdSLDCategorize
,TLcdSLDChangeCase
,TLcdSLDConcatenate
,TLcdSLDFormatDate
,TLcdSLDFormatNumber
,TLcdSLDFunction
,TLcdSLDInterpolate
,TLcdSLDParameterValue
,TLcdSLDRecode
,TLcdSLDStringLength
,TLcdSLDStringPosition
,TLcdSLDSubstring
,TLcdSLDTrim
public interface ILcdGenericExpression
A marker interface to enable grouping of objects that can be evaluated to produce a value.
These comprise ILcdOGCCondition
, ILcdOGCExpression
and TLcdOGCFilter
.
To evaluate these objects an ILcdEvaluatorFactory
can construct
ILcdEvaluator
objects for ILcdGenericExpression
objects.
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
- See Also: