Jason Weathersby and I have worked to create two projects that hold examples of the Design Engine API (DEAPI) and Runtime Engine API (REAPI). These projects are loaded into a Subversion server.
You can browse to the solutions through the web, but if you want to do things the easy way, the best bet is to download the
Subclipse plugin using the update manager. The URL for the update manager is
http://subclipse.tigris.org/update_1.2.x.Once you have Subclipse, you can enter the repository from the Subversion perspective.
http://longlake.minnovent.com/repos/birt_exampleYou will need to checkout two projects:
birt_api_example - contains all of the example code. To run the examples open the src directory and go into either the deapi (design code) or reapi (packages). You should be able to run the classes as Java Applications.
birt_runtime_lib - contains the runtime library components packaged as a plug-in project. There is nothing in this project that you need to run, it just provides the appropriate libraries and plug-ins needed to run BIRT reports.
If you have any ideas on a better way to share this code, let me know (in comments) and I will do my best to implement it. If you have examples you would like to donate, let me know and I can give you write access to the repository.