Extended Item Generation-Time Support

Identifier:
org.eclipse.birt.report.engine.reportitemgeneration

Since:
1.0

Description:
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.

Configuration Markup:

<!ELEMENT extension (reportItem* | reportItemExecutor*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>


<!ELEMENT reportItem EMPTY>

<!ATTLIST reportItem

name  CDATA #REQUIRED

class CDATA #REQUIRED

>


<!ELEMENT reportItemExecutor EMPTY>

<!ATTLIST reportItemExecutor

name  CDATA #REQUIRED

class CDATA #REQUIRED

>


Examples:
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>
 

API Information:
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:

Supplied Implementation:
Chart as an extended item


Copyright (c) 2005 Actuate Corporation. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html

Contributors: Actuate Corporation - initial API and implementation