Hi Ady,
Please refer to the BIRT help in Eclipse, there is a section
about the Chart extension point. I also uploaded the existing spec for 1.0.1 on
the wiki at http://www.eclipse.org/birt/wiki/index.php?n=BPS.BPS39
that provide details about the Engine extension points. I attached a copy of
the section you are interested in.
For Chart-related subjects, you can
use the chart mailing list: birt-charting-dev@xxxxxxxxxxx.
Also there is a newsgroups to post any question you may have on how to use BIRT: news://news.eclipse.org/eclipse.birt.
Thanks,
David
--
The ‘datasetprocessors’ Extension Point is provided for
creators of custom series types to handle data population of their series
instances. Their implementation will be called at runtime to populate the DataSet in the series using data obtained
by evaluating the DataDefinitions
associated with the design-time series.
The Extension writer needs to provide the following information:
‘series’ – The series class (in the model) for which
this extension provides data population services
‘processor’ – The data processor class which
implements org.eclipse.birt.chart.engine.datafeed.IDataSetProcessor
and populates the data for the series
// Methods in org.eclipse.birt.chart.engine.datafeed.IDataSetProcessor
DataSet fromString (String sDataSetRepresentation, DataSet ds) throws DataSetException;
String getExpectedStringFormat ();
DataSet populate (Object
oResultSetDef, DataSet ds)
throws DataSetException;
Object getMinimum (DataSet ds) throws DataSetException;
Object getMaximum (DataSet ds) throws DataSetException;
Locale getLocale ();
|
Table 4: Interface methods for
org.eclipse.birt.chart.engine.datafeed.IDataSetProcessor
The DataSetProcessor is used by both the ChartBuilder UI and the Chart
Engine. Both access the implementations using the interface methods:
The ‘fromString ()’
method is called by the ChartBuilder UI to populate the chart model with sample
data from the sample data entered by the user. This enables the chart to be
correctly displayed in the Preview Window giving the user an idea of what the
final chart will look like. The IDataSetProcessor
is required to provide information if it expects the string containing the
sample data representation to be in a particular format. It should provide this
information when the UI calls the ‘getExpectedStringFormat ()’ method. This
is called when the user visits the Sample Data page and is shown to the user to
ensure that the sample data is entered correctly.
-----Original Message-----
From: birt-dev-bounces@xxxxxxxxxxx [mailto:birt-dev-bounces@xxxxxxxxxxx] On
Behalf Of Ady Das-OToole
Sent: Monday, October 10, 2005 5:07 AM
To: Dev - BIRT project
Subject: [birt-dev] Re: Question about extending the UI designer
In my quest to add image maps to the charting feature I've been trying
to extend the UI/RCP to enable this enhancement, specifically allow a
dataset column (URL data) to be assigned to a new attribute. Is there
any documentation around to help me extend current API? I found a
document called Charts_FAQ-1.doc that describes the Stock series chart
data element extension but that was about it.
Thanks in advance.
Ady
--
Ady Das OToole
Optaros
155 Second Street
Cambridge, MA 02141
(v) 617-225-2455 x113
(m) 617-217-1041 (f) 617-225-2457
-- do you ubuntu?
_______________________________________________
birt-dev mailing list
birt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/birt-dev