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