Chart engine class hierarchy
The diagrams that follow contain hierarchies for the following chart engine packages:
![*](Bullet.png) org.eclipse.birt.chart.aggregate | ![*](Bullet.png) org.eclipse.birt.chart.model.attribute |
![*](Bullet.png) org.eclipse.birt.chart.datafeed | ![*](Bullet.png) org.eclipse.birt.chart.model.component |
![*](Bullet.png) org.eclipse.birt.chart.device | ![*](Bullet.png) org.eclipse.birt.chart.model.data |
![*](Bullet.png) org.eclipse.birt.chart.event | ![*](Bullet.png) org.eclipse.birt.chart.model.layout |
![*](Bullet.png) org.eclipse.birt.chart.exception | ![*](Bullet.png) org.eclipse.birt.chart.model.type |
![*](Bullet.png) org.eclipse.birt.chart.factory | ![*](Bullet.png) org.eclipse.birt.chart.render |
![*](Bullet.png) org.eclipse.birt.chart.log | ![*](Bullet.png) org.eclipse.birt.chart.script |
![*](Bullet.png) org.eclipse.birt.chart.model | ![*](Bullet.png) org.eclipse.birt.chart.util |
The hierarchy diagrams for the org.eclipse.birt.chart.model.*.impl packages are not included because they are simply implementations of the interfaces in the corresponding org.eclipse.birt.chart.model.* packages. The model packages, with two exceptions, contain only interfaces.
The first exception is org.eclipse.birt.chart.model, which has one class, ScriptHandler. The second exception is org.eclipse.birt.chart.model.attribute, which has a set of enumeration classes, one for each attribute. Each of the enumeration classes contains only a list of valid values for its attribute.