See: Description
Interface | Description |
---|---|
ILcdDataObjectExpression |
An optimized representation of an expression.
|
TLcdDataObjectExpressionLanguage.Function |
Custom function that computes a value given a list of arguments.
|
Class | Description |
---|---|
ALcdDataObjectExpressionLanguage |
Abstract definition of an expression language that enables the definition and
evaluation of expressions over
ILcdDataObject instances. |
TLcdDataObjectExpressionContext |
Context that is used to provide contextual information for evaluating
expressions.
|
TLcdDataObjectExpressionLanguage |
Default implementation of
ALcdDataObjectExpressionLanguage . |
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
.