The CSV ODA user interface extension
The data source extension point, org.eclipse.datatools.connectivity.oda
.design.ui.dataSource, supports adding a new data source to a user interface, such as BIRT Report Designer. For each data source, the extension implements the following optional components:
*A wizard for creating the data source
*A set of pages for editing the data source
*The list of data sets that the data source supports
For each data set, the extension implements the following optional components:
*A wizard for creating the data set
*A set of pages for editing the data set
The data source editor page must implement the extension point, org.eclipse
.ui.propertyPages, by extending the abstract class, org.eclipse.datatools
.connectivity.oda.design.ui.wizards.DataSourceEditorPage.
The data set editor page must implement the extension point, org.eclipse.ui
.propertyPages, by extending the abstract class, org.eclipse.datatools
.connectivity.oda.design.ui.wizards.DataSourceEditorPage.
The ODA data source and data set user interface extensions extend these base classes to create customized property pages with page control and other behavior.
This section describes how to implement a BIRT ODA user interface plug-in, using the CSV ODA driver plug-in as an example.
To create an ODA driver plug-in, perform the following tasks:
*Create the CSV ODA user interface plug-in project.
*Define the dependencies.
*Specify the run-time archive.
*Declare the ODA user interface extension points.