Browse Prior Art Database

Smalltalk/V PM OfficeVision/2 Release 2 Developer's Toolkit Atom Manager

IP.com Disclosure Number: IPCOM000122419D
Original Publication Date: 1991-Dec-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 3 page(s) / 227K

Publishing Venue

IBM

Related People

Miller, PC: AUTHOR [+3]

Abstract

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.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Smalltalk/V PM OfficeVision/2 Release 2 Developer's Toolkit Atom
Manager

      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.

      The only development option available to OfficeVision/2
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.

      Using 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.

      Atom Manager will now be defined.  The Atom Manager contains
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.

      Listed below 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...