Smalltalk/V PM OfficeVision/2 Release 2 Developer's Toolkit Atom Manager
Original Publication Date: 1991-Dec-01
Included in the Prior Art Database: 2005-Apr-04
Miller, PC: AUTHOR [+3]
This article describes how the Atom Manager allows OfficeVision*/2 industry application developers to quickly and easily create OfficeVision/2 atoms and manage those atoms.
Smalltalk/V PM OfficeVision/2 Release 2 Developer's
describes how the Atom Manager allows
OfficeVision*/2 industry application developers to quickly and easily
create OfficeVision/2 atoms and manage those atoms.
The only development option available to
developers up to this date has been to write applications using C
language, Presentation Manager to access the OfficeVision/2
Application Programming Interfaces (APIs). The use of C language and
retraining issues for customer's programmers are extremely costly.
There has been no method for creating an OfficeVision/2 desktop
interactive application that makes use of object-oriented concepts
and code reuse and that is cost effective for the customer. So there
has also not been an easy method for creating and managing
OfficeVision/2 atoms in the OS/2* system atom table.
Smalltalk/V** PM, an OfficeVision/2 Atom Manager has been
created. The Atom Manager is being distributed to allow developers
the ability to create OfficeVision/2 desktop interactive applications
that access OfficeVision/2 atoms and to manage those atoms for the
application. The Atom Manager has been labeled OV2AtomManager in the
Smalltalk/V PM class hierarchy (Fig. 1). Code has been written in
small programming code structures (called methods in Smalltalk/V PM)
which gives the OV2AtomManager access to the atoms in the
OfficeVision/2 atom table which is maintained by the operating system
(OS/2). It is the set of methods of the class OV2AtomManager for
which this invention disclosure is focused. An experienced
Smalltalk/V PM programmer is able to make use of these methods from
within their OfficeVision/2 desktop interactive applications.
will now be defined. The Atom Manager
code which handles inquiries to the OfficeVision/2 atom table. The
Atom Manager has a data storage area to maintain the atoms created by
the application. This allows the application to access any atom it
has created without having to maintain the information itself. The
Atom Manager can also do clean-up operations for the application,
like deleting all of the atoms created for the application. This
improves system efficiency as well as freeing the application from
having to track the atom information itself.
are the object services which have been make
available in the OV2AtomManager class for access within Smalltalk/V
PM (Fig. 2).
1. Add an atom to an atom table - adds a specified atom to a
specified atom table.
2. Add an atom to the OfficeVision/2 atom table - adds a specified
atom to the OfficeVision/2 atom table.
3. Add an atom to the OS/2 system atom table - adds a specified atom
to the operating system atom table.
4. Delete all atoms - delete all atoms created by the applications
from each atom table.
5. Delete an atom from an atom table - delete a speci...