About the Design Engine API
The Design Engine API is also known as the report model API. The Design Engine API is the API that a tool writer uses to develop a design tool. The Design Engine API supports creating, accessing, and validating a report design, library, or template.
The org.eclipse.birt.report.model.api package contains the interfaces and classes used to access the design model objects. The Design Engine API supports the following tasks:
![*](Bullet.png)
Reading and writing design files
![*](Bullet.png)
Maintaining the command history for undo and redo
![*](Bullet.png)
Providing a rich semantic representation of the report design
![*](Bullet.png)
Providing metadata about the ROM
![*](Bullet.png)
Performing property value validation
![*](Bullet.png)
Notifying the application when the model changes