API Project Structure

Modules in the API Project
Module Function
udkapi Contains the part of the API which belongs to the UNO core.
These interfaces are written in the IDL language.
offapi Contains the part of the API which is special to OpenOffice components.
These interfaces are written in the IDL language.
offuh Generates UNO headers for C++.
For each new code-generating file in one of the API modules, these makefiles must be updated.
odk The module builds the first step of the Apache OpenOffice Software Development Kit (SDK).
bean The module contains the OfficeBean.
unodevtools The module contains the uno-skeletonmaker tool. A command line tool to generate code skeletons for UNO components in C++ and Java. It is used in the NetBeans and Eclipse integration to generate the code skeletons.
Modules in other Projects, related to the API Project
Module Function
unoil Generates Java class files.
For each new code-generating file in the offapi module, these makefiles must be updated.
ridljar Generates Java class files.
For each new code-generating file in the udkapi module, these makefiles must be updated. Furthermore, the module contains some Java UNO core APIs (e.g. Any, ...).