public interface IGenerator
| 限定符和类型 | 方法和说明 |
|---|---|
void |
bindData(IDataRowExpressionEvaluator expressionEvaluator,
Chart chart,
RunTimeContext rtc)
Binds data to the chart model using a row expression evaluator.
|
void |
bindData(IDataRowExpressionEvaluator expressionEvaluator,
IActionEvaluator iae,
Chart chart,
RunTimeContext rtc)
Binds data to the chart model using a row expression evaluator.
|
void |
bindData(java.sql.ResultSet resultSet,
Chart chart,
RunTimeContext rtc)
Binds a sql Resuset to a chart model.
|
GeneratedChartState |
build(IDisplayServer ids,
Chart cmDesignTime,
Bounds bo,
IExternalContext externalContext,
RunTimeContext rtc)
Builds and computes preferred sizes of various chart components offscreen
using the provided display server.
|
GeneratedChartState |
build(IDisplayServer ids,
Chart cmDesignTime,
Bounds bo,
IExternalContext externalContext,
RunTimeContext rtc,
org.eclipse.birt.chart.style.IStyleProcessor externalProcessor)
Builds and computes preferred sizes of various chart components offscreen
using the provided display server.
|
RunTimeContext |
prepare(Chart model,
IExternalContext externalContext,
IScriptClassLoader iscl,
com.ibm.icu.util.ULocale locale)
Since v2, it must be called before build( ), and should only be called
once per design model.
|
void |
refresh(GeneratedChartState gcs)
Performs a minimal rebuild of the chart if non-sizing attributes are
altered or the dataset for any series has changed.
|
void |
render(IDeviceRenderer idr,
GeneratedChartState gcs)
Draws a previously built chart using the specified device renderer into a
target output device.
|
RunTimeContext prepare(Chart model, IExternalContext externalContext, IScriptClassLoader iscl, com.ibm.icu.util.ULocale locale) throws ChartException
model - Chart design modelexternalContext - External Contextlocale - LocaleChartExceptionvoid bindData(java.sql.ResultSet resultSet,
Chart chart,
RunTimeContext rtc)
throws ChartException
resultSet - A sql resultset that contains the data. The following methods
of the interface need to be implemented: first(), next(),
getObject(String), close()chart - The chart model to bind the data tortc - The runtime contextChartExceptionvoid bindData(IDataRowExpressionEvaluator expressionEvaluator, Chart chart, RunTimeContext rtc) throws ChartException
expressionEvaluator - The data row expression evaluator implementationchart - The chart modelrtc - The runtime contextChartExceptionvoid bindData(IDataRowExpressionEvaluator expressionEvaluator, IActionEvaluator iae, Chart chart, RunTimeContext rtc) throws ChartException
expressionEvaluator - The data row expression evaluator implementationiae - An IActionEvaluator instance.chart - The chart modelrtc - The runtime contextChartExceptionGeneratedChartState build(IDisplayServer ids, Chart cmDesignTime, Bounds bo, IExternalContext externalContext, RunTimeContext rtc) throws ChartException
ids - A display server using which the chart may be built.cmDesignTime - The design time chart model (bound to a dataset).externalContext - An external context object.bo - The bounds associated with the chart being built.rtc - Encapsulates the runtime environment for the build process.ChartExceptionGeneratedChartState build(IDisplayServer ids, Chart cmDesignTime, Bounds bo, IExternalContext externalContext, RunTimeContext rtc, org.eclipse.birt.chart.style.IStyleProcessor externalProcessor) throws ChartException
ids - A display server using which the chart may be built.cmDesignTime - The design time chart model (bound to a dataset).externalContext - An external context object.bo - The bounds associated with the chart being built.rtc - Encapsulates the runtime environment for the build process.externalProcessor - An external style processor. If it's null, an implicit
processor will be used.ChartExceptionvoid render(IDeviceRenderer idr, GeneratedChartState gcs) throws ChartException
idr - A device renderer that determines the target context on which
the chart will be rendered.gcs - A previously built chart that needs to be rendered.ChartExceptionvoid refresh(GeneratedChartState gcs) throws ChartException
gcs - A previously built chart encapsulated in a transient
structure.ChartExceptionCopyright © 2005-2008 Actuate Corp. All rights reserved.