# Package org.eclipse.birt.chart.factory

package org.eclipse.birt.chart.factory

Contains classes and interfaces used in the chart building and generation phase. Also contains a runtime context that is associated with each generation process that encapsulates locale information, provides a message lookup service and script execution.

Class
Description
AbstractGroupedDataRowExpressionEvaluator
The abstract class is just defined for the grouping integration with BIRT report, Stand-alone mode of chart or chart default grouping mode can't use the class and its implementation.
ActionEvaluatorAdapter
An adapter class for IActionEvaluator
DataRowExpressionEvaluatorAdapter
An adapter class for IDataRowExpressionEvaluator
GeneratedChartState
Maintains state information containing the original chart model and runtime built information based on offscreen computations performed using the `Generator.build(IDisplayServer, Chart, Scriptable, Bounds, RunTimeContext)` method.
Generator
Provides an entry point into building a chart for a given model.
IActionEvaluator
This interface defines the capability to manipulate action based expressions.
IDataRowExpressionEvaluator
This interface provide expression evaluations of any string expression based on a row context.
IExternalizer
Provides services for externalization of static text messages rendered in a chart.
IGenerator
Provides an entry point into building a chart for a given model.
IGroupedDataRowExpressionEvaluator
The interface is declared to wrap `IQueryResultSet` and evaluate grouped, uni-dimensional data.
IMessageLookup
Provides services for externalization of static text messages rendered in a chart.
IResourceFinder
Provides a way to find a resource in resource folder.
RunTimeContext
Encapsulates runtime information associated with each chart generation and rendering session.
RunTimeContext.StateKey<T>
Predifined static keys for states.