Package com.luciad.datamodel.expression
package com.luciad.datamodel.expression
This package provides an API to evaluate expressions on data objects. An
ALcdDataObjectExpressionLanguage
defines the
syntax and semantics of an expression language. It is capable of parsing a string (that is
formatted according to its syntax) into an ILcdDataObjectExpression
.
Such an expression can then be evaluated on a data object to produce a value.
TLcdDataObjectExpressionLanguage
provides a
concrete implementation of a simple expression language. This class defines a language that
allows the use of property paths and user-defined functions.
A concrete use case of these expressions can be found in
TLcdGXYDataObjectLabelPainter
.
- Since:
- 10.1
-
ClassDescriptionAbstract definition of an expression language that enables the definition and evaluation of expressions over
ILcdDataObject
instances.An optimized representation of an expression.Context that is used to provide contextual information for evaluating expressions.Default implementation ofALcdDataObjectExpressionLanguage
.Custom function that computes a value given a list of arguments.