Using the APIs


Yellow Box Core Framework Reference

The Yellow Box has two core object frameworks: Foundation and Application Kit (which includes Display PostScript).

Foundation
(Objective-C)

Foundation
(Java)

A collection of "base" classes that specify fundamental object behavior and that provide a level of operating-system independence by insulating code from the core operating system. Foundation classes provide mechanisms for the deallocation, storage, notification, persistence, and distribution of objects.

-

Application Kit
(Objective-C)

Application Kit
(Java)

Provides a hierarchy of classes that support a graphical user interface, event handling, and general application behavior. Display PostScript features a set of APIs for PostScript drawing.

The Java API reference is in an incomplete state with only a dozen or so classes fully documented. However, it provides links to the descriptions of corresponding Objective-C classes, protocols, and methods when such descriptions are available.

PDF versions of the Objective-C reference documentation are located with each framework:

On Yellow Box for Windows systems, substitute the installation directory (value of NEXT_ROOT) for /System.

You can also use Project Builder to access reference documentation.

 

WebObjects Framework Reference

WebObjects has one core object framework (the WebObjects framework). API reference documentation for the WebObjects framework is provided both in Objective-C and in Java.

PDF versions of the reference documentation is accessible from the HTML links above.

 

Enterprise Objects Framework References

Enterprise Objects Framework has three core object frameworks: EOAccess, EOControl, and EOInterface. In addition, Enterprise Objects Framework also includes frameworks for a number of database adaptors.

EOAccess
(Objective-C)

EOAccess
(Java)

The access layer allows you to have a fine level of control over database operations.

-

EOControl
(Objective-C)

EOControl
(Java)

The control layer provides an infrastructure for enterprise objects that is independent of your application's user interface and its storage mechanism. The control layer dynamically manages the interaction between enterprise objects, the access layer, and the interface layer.

-

EOInterface
(Objective-C)

EOInterface
(Java)

In the Interface layer, objects "observe" the display to make sure that the data displayed in the user interface remains consistent with enterprise object data.

-

Informix Adaptor

Objective-C      Java

ODBC Adaptor

Objective-C      Java

Oracle Adaptor

Objective-C      Java

Sybase Adaptor

Objective-C      Java

PDF versions of the reference documentation is accessible from the HTML links above.

 

Mach Reference

Rhapsody
Operating
System Software

Discusses the internals of the Mach kernel, the heart of the Rhapsody operating system. It includes information about low-level thread manipulation and Mach messaging. Most developers should use the facilities provided by Foundation instead of using the APIs at this level. This document is available as PDF document Mach.pdf at:

/System/Documentation/Developer/OperatingSystem/