Browse Prior Art Database

Smalltalk/V PM Officevision/2 Data Object Component

IP.com Disclosure Number: IPCOM000122265D
Original Publication Date: 1991-Nov-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 4 page(s) / 150K

Publishing Venue

IBM

Related People

Chandler, PR: AUTHOR [+3]

Abstract

This article describes a method for easily creating OfficeVision*/2 data objects for desktop interactive applications, through the use of the Smalltalk/V** PM object-oriented programming tool. This method reduces time and complexity involved in integrating with OfficeVision/2.

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 Data Object Component

      This article describes a method for easily creating
OfficeVision*/2 data objects for desktop interactive applications,
through the use of the Smalltalk/V** PM object-oriented programming
tool.  This method reduces time and complexity involved in
integrating with OfficeVision/2.

      The only development option available to OfficeVision/2
developers up to now has been to write applications using C language,
Presentation Manager* to access the OfficeVision/2 Application
Programming Interfaces.  The use of C language and retraining cycle
for customer's programmers are extremely costly.  There has been no
method for creating an OfficeVision/2 data object that makes use of
object-oriented concepts and code reuse and that is cost effective.

      Using Smalltalk/V PM, a Data Object Component has been created.
The Data Object Component is being distributed to allow developers
the ability to create OfficeVision/2 data objects.  The Data Object
Component has been labeled "OV2DataObject" in the Smalltalk/V PM
class hierarchy (see Fig. 1).  Code has been written in small
programming code structures (called methods in Smalltalk/V PM) which
gives the OV2DataObject its characteristics.  It is the set of
methods of the class OV2DataObject for which this article is focused.
An experienced Smalltalk/V PM programmer is  able to make use of
these OV2DataObject methods to create their OfficeVision/2 desktop
interactive applications.

      "Data object" will now be defined.  In OfficeVision/2 there are
three types of objects: data, device and container.  A data object is
represented to the user as an icon on the OfficeVision/2 desktop.
The icon for a data object may represent a document or insurance
claim or a balance statement, for examples.  The OfficeVision/2 data
objects have specific characteristics and may perform only certain
types of actions.  A list of these characteristics and actions is
provided in the next paragraph.

      The methods written specifically for OV2DataObject give
applications written using this tool the ability to:
1.  Copy the data object from one location to another following
completion of a drag action in OfficeVision/2.
2.  Discard the data object when the object is dropped on the
shredder icon.
3.  Move the data object when the object's icon is moved to another
location in OfficeVision/2.
4.  Create a new data object when the "New" option is selected from
the standard OfficeVision/2 file pulldown.
5.  Open a data object when the "Open" option is selected from the
standard OfficeVision/2 file pulldown.
6.  Print a data object when the "Print" option is selected from the
standard OfficeVision/2 file pulldown.
7.  "Saves-As" a data object when the "Save As" option is selected
from the standard OfficeVision/2 file pulldown.
8.  Send a data object when the "Send" option is selected from the
standard OfficeVision/2 file...