Browse Prior Art Database

Proxy Definition Tool for Visual Builder

IP.com Disclosure Number: IPCOM000112215D
Original Publication Date: 1994-Apr-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Related People

Chow, AC: AUTHOR [+3]

Abstract

In a visual builder, proxy objects are used in place of real objects. This is necessary for some objects (such as data base objects) that do not define any visual behavior. It is necessary for other objects because the build time behavior is not the same as the run time behavior. For example, a mouse click on a push button at run time triggers some method while a mouse click at build time signals the begin of a drag operation.

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

Proxy Definition Tool for Visual Builder

      In a visual builder, proxy objects are used in place of real
objects.  This is necessary for some objects (such as data base
objects) that do not define any visual behavior.  It is necessary for
other objects because the build time behavior is not the same as the
run time behavior.  For example, a mouse click on a push button at
run time triggers some method while a mouse click at build time
signals the begin of a drag operation.

      To make objects usable in a builder, a proxy object must be
created for every real object.  Providing a tool kit for these proxy
objects makes it easy for third party vendors to provide support for
a builder.  Some examples of necessary functions are method and
parameter name translation, and the improvement of memory management.
The latter is necessary because method parameters and return values
may be passed by reference or value.  If these modes are mixed then
memory leaks are possible.

      The solution to the problem described is to provide a tool that
lets the user supply translated method and parameter names, as well
as pass-by-reference or value for parameters and method return
values.  This tool will allow the user to choose from a list of
classes.  Selecting a class provides a list of methods with an entry
field and a check box next to each one.  Boxes can be checked for
pass-by value return value and translated method names can be typed
in the entry fields.  If...