This document is the API specification for the BIRT Chart Library v1.0

Start with the {@link org.eclipse.birt.chart.model.impl} package to determine what type of chart needs to be created.

The model.* packages represent the core chart model interfaces and enumeration classes generated using EMF
The model.*.impl packages represent the core chart model implementation classes generated using EMF
All other packages are dependencies and indirect references from the core model.

To use the API in a standalone Java application, ensure that the build path contains:

engine.jar (from BIRT plug-in org.eclipse.birt.chart.engine)
shared.jar (from BIRT plug-in org.eclipse.birt.chart.shared)
js.jar (from BIRT plug-in org.eclipse.birt.core)
core.jar (from BIRT plug-in org.eclipse.birt.core)
ecore.jar (from EMF plug-in org.eclipse.emf.ecore)
ecore.resources.jar (from EMF plug-in org.eclipse.emf.ecore)
common.jar (from EMF plug-in org.eclipse.emf.common)
common.resources.jar (from EMF plug-in org.eclipse.emf.common)
ecore.xmi.jar (from EMF plug-in org.eclipse.emf.ecore.xmi)

The runtime classpath should include the following JARs in addition to the build path entries:

engine-extension.jar (from BIRT plug-in org.eclipse.birt.chart.engine.extension)
device-extension.jar (from BIRT plug-in org.eclipse.birt.chart.device.extension)

Read about EMF (Eclipse Modelling Framework) at http://www.eclipse.org/emf
See the official BIRT Chart FAQ at http://www.eclipse.org/birt/faq/Charts_FAQ.doc
Post your questions at the BIRT Newsgroup at http://www.eclipse.org/newsportal/thread.php?group=eclipse.birt
Report a bug at https://bugs.eclipse.org/bugs/enter_bug.cgi?product=BIRT