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: