A script-enabled browser is required for this page to function properly.

Oracle Forms JDAPI

JDAPI (Java Design-time API) is a Java 2 API for programmatically loading, creating, manipulating, saving and compiling Oracle Forms applications. It is built on top of the Forms C API and gives Java programmers a way to work with Forms without needing to learn C. Likewise, JDAPI is a complementary tool to the Form Builder and can be used to programmatically accomplish anything which can be achieved visually using the Builder.

JDAPI is not a run-time API and cannot be used to program, interact with or control running Forms applications.

JDAPI offers all the advantages of the Java 2 platform and APIs for writing high-level, object-oriented programs which process Forms modules (Form Modules, Menu Modules, PL/SQL Libraries and Object Libraries). Java is increasing in popularity and JDAPI allows Java developers to apply their knowledge and the standard Java APIs to Forms programming.

In addition there are some utility features and constructs not available elsewhere. For example, it is possible to construct Forms objects directly on Object Library Tabs, and thus build Object Libraries without using intermediate Forms Modules, a feature not available either in the C API or the Form Builder.

Using JDAPI it is possible to create utility programs to perform actions on a large number of forms automatically. For example, you could write a servlet which takes a named Forms application and publishes information (for instance its external dependencies) about it to the web, or renders a layout preview bitmap.

Full Javadoc documentation describing the public API is available and distributed with JDAPI.


Understanding JDAPI Architecture