Browse Prior Art Database

Event Handlers for an Object Oriented Officevision

IP.com Disclosure Number: IPCOM000121498D
Original Publication Date: 1991-Sep-01
Included in the Prior Art Database: 2005-Apr-03
Document File: 1 page(s) / 35K

Publishing Venue

IBM

Related People

Miller, ME: AUTHOR [+2]

Abstract

This article describes an extension to the OfficeVision* (OV) Object Class Hierarchy which supports enhanced event handling for OV objects. The Event Handler object architecture provides a mechanism with which to notify related objects that selected events have occurred on the desktop.

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

Event Handlers for an Object Oriented Officevision

      This article describes an extension to the OfficeVision*
(OV) Object Class Hierarchy which supports enhanced event handling
for OV objects.  The Event Handler object architecture provides a
mechanism with which to notify related objects that selected events
have occurred on the desktop.

      Currently, in the object-oriented model of OfficeVision, the
only way to notify objects on the desktop that events have occurred
to dependent objects is through the dependency mechanism that is
usually present in the language.  The problem with this is that every
event that occurs is "broadcasted" to all dependent objects. There is
no mechanism for selective screening and notification of events to
dependent objects.

      The Event Handler object behaves like a filtering system
between related objects and the object dependency mechanism.  When an
object broadcasts an event to his dependents, the Event Handler
relays the event to only those OV objects that asked to receive it.
The Event Handler is implemented by the use of a dictionary. In the
dictionary, the events are keys and the value of each key is a
collection of objects that should be notified for that event.

      The Event Handler object enhances the base Office model by
providing selective event handling and notification. Notification of
events is sent only to those objects that are interested.  This
improves performance of the overall system by el...