Rhino ISM Directory Structure

This document describes the directory structure of the ISM (independent software module) generated by the mkrhinoism command.

build

The build directory is for building inst images. build/spec and build/idb describe the packaging of the inst images built by the ISM.

category

The category directory contains subclasses of the Rhino C++ class Category.

cmd

The cmd directory contains the commands used to implement the toolchest menu items for launching the software built by the ISM.

i18n

The i18n directory contains the message catalog for messages printed by server-side components of the ISM.

lib

The lib directory contains library code, which is used to share code among the privileged commands (privcmd) and categories (category) in the ISM.

misc

The misc directory contains the app-chests file that adds a menu to the toolchest for launching the ISM's software.

packages

The packages directory contains all of the Java code in the ISM.

packages/com/sgi/ism-name

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.

packages/com/sgi/ism-name/category

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.

packages/com/sgi/ism-name/ftr

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.

packages/com/sgi/ism-name/manager

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.

packages/com/sgi/ism-name/task

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.

privcmd

The privcmd directory contains the privileged commands for the ISM. Privileged commands are run on the server to implement the operations corresponding to tasks.

taskRegistry

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.

web

The web directory contains the web site for accessing the ISM's software from a browser.