Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method to Dynamically Alter Application Message Handling

IP.com Disclosure Number: IPCOM000104406D
Original Publication Date: 1993-Apr-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 2 page(s) / 50K

Publishing Venue

IBM

Related People

Baker, R: AUTHOR [+4]

Abstract

A binder object is used to enable the dynamic modification of an application's message processing during program execution, without requiring recoding and recompilation of the application.

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

Method to Dynamically Alter Application Message Handling

      A binder object is used to enable the dynamic modification of
an application's message processing during program execution, without
requiring recoding and recompilation of the application.

The binder object works as follows:

1.  The binder object maintains associations between messages and
    user functions.  These message/function pairs can be manipulated

    via interfaces to the binder object which allow for the addition,
    modification, and deletion of these message/function pairs.

2.  The binder object provides a 'message processor' function which
    passes a message on to its associated function for processing,
    returning to the caller when this processing is complete.

An application using the binder object does the following:

1.  The message/function pairs maintained by the binder object are
    initialized.  This can be done using an application-provided user
    interface that allows user's to supply message/function pairs for
    customized message processing.

2.  In the application's message processing loop, the binder object's
    'message processor' function is called to process each message
    received by the application, before the application continues
    with its standard message processing.

      User-programmable applications, i.e., applications that allow
user's to customize the behavior of the application via user-written
functions, ca...