This document describes the directory structure of the ISM (independent software module) generated by the mkrhinoism command.
The build directory is for building inst images. build/spec and build/idb describe the packaging of the inst images built by the ISM.
The category directory contains subclasses of the Rhino C++ class Category.
The cmd directory contains the commands used to implement the toolchest menu items for launching the software built by the ISM.
The i18n directory contains the message catalog for messages printed by server-side components of the ISM.
The lib directory contains library code, which is used to share code among the privileged commands (privcmd) and categories (category) in the ISM.
The misc directory contains the app-chests file that adds a menu to the toolchest for launching the ISM's software.
The packages directory contains all of the Java code in the ISM.
The packages/com/sgi/ism-name directory contains the code for the com.sgi.ism-name Java package, which includes the Applet, the TaskManager properties, and constants used by other packages.
The packages/com/sgi/ism-name/category directory contains the code for the com.sgi.ism-name.category Java package, which contains properties and code for controlling how Items are displayed and for customizing ItemViews and ItemTables.
The packages/com/sgi/ism-name/ftr directory contains the code for the com.sgi.ism-name.ftr package, which contains the FtrIcon subclasses which draw icons for Items in the ISM.
The packages/com/sgi/ism-name/manager directory contains the code for the com.sgi.ism-name.manager package, which contains the Manager application for the ISM.
The packages/com/sgi/ism-name/task directory contains the code for the com.sgi.ism-name.task package, which contains the tasks for the ISM.
The privcmd directory contains the privileged commands for the ISM. Privileged commands are run on the server to implement the operations corresponding to tasks.
The taskRegistry directory specifies the task registry entries for the ISM, which control the lists of tasks in the task manager, in item views, and in result views.
The web directory contains the web site for accessing the ISM's software from a browser.