Extended Item Generation-Time Support

org.eclipse.birt.report.engine.reportitemgeneration

1.0

This extension point specifies how the new report item should be instantiated, processed, and persisted at report generation time. In a server environment, the plugin registry uses this extension point registration to discover supported report item extensions.

<!ELEMENT extension (reportItem+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT reportItem EMPTY>

<!ATTLIST reportItem

name  CDATA #REQUIRED

class CDATA #REQUIRED>


The following is a sample usage of the reportItemGeneration extension point:

<extension point=

"org.eclipse.birt.report.engine.reportitemGeneration"

name=

"chart generation extension"

>

<reportItem name=

"chart"

class=

"org.eclipse.birt.report.chartitem.ChartGeneration"

createReportQuery=

"item"

/>

</extension>

The value of the class attribute must be the fully qualified name of a class that implements org.eclipse.birt.engine.extension.IReportItemGeneration. The interface provides the following functions:

Chart as an extended item