|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Provides an entry point into building a chart for a given model. It is implemented as a singleton and does not maintain any state information hence allowing multi-threaded requests for a single generator instance.
Method Summary | |
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,
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. |
Method Detail |
public RunTimeContext prepare(Chart model, IExternalContext externalContext, IScriptClassLoader iscl, com.ibm.icu.util.ULocale locale) throws ChartException
model
- Chart design modelexternalContext
- External Contextlocale
- Locale
ChartException
public void 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 context
ChartException
public void bindData(IDataRowExpressionEvaluator expressionEvaluator, Chart chart, RunTimeContext rtc) throws ChartException
expressionEvaluator
- The data row expression evaluator implementationchart
- The chart modelrtc
- The runtime context
ChartException
public void 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 context
ChartException
public GeneratedChartState 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.
ChartException
public GeneratedChartState build(IDisplayServer ids, Chart cmDesignTime, Bounds bo, IExternalContext externalContext, RunTimeContext rtc, 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.
ChartException
public void 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.
ChartException
public void refresh(GeneratedChartState gcs) throws ChartException
gcs
- A previously built chart encapsulated in a transient
structure.
ChartException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |