Browse Prior Art Database

Display Metaclass Relationship in Two Distinct Browser Windows

IP.com Disclosure Number: IPCOM000115489D
Original Publication Date: 1995-May-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 29K

Publishing Venue

IBM

Related People

Patel, K: AUTHOR [+2]

Abstract

Disclosed is a user interface to handle metaclasses within a class browser. Metaclasses are difficult to handle within an object oriented class browser. The problem is that a single metaclass is the metaclass for more classes than will fit on the screen when inheritance relationships are shown in a directed graph. If a class is selected, then its metaclass may or may not be on the screen. Also, often we do not even care about metaclass information. The following is a solution to solve this problem.

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

Display Metaclass Relationship in Two Distinct Browser Windows

      Disclosed is a user interface to handle metaclasses within a
class browser.  Metaclasses are difficult to handle within an object
oriented class browser.  The problem is that a single metaclass is
the metaclass for more classes than will fit on the screen when
inheritance relationships are shown in a directed graph.  If a class
is selected, then its metaclass may or may not be on the screen.
Also, often we do not even care about metaclass information.  The
following is a solution to solve this problem.

      Present the metaclass in one window, and the inheritance graph
in another.  Whenever the user selects a class in the "class window",
scroll the "metaclass window" such that the metaclass of the selected
class is shown, preferably in the center of the metaclass window.

      Show the relationship between class and metaclass in a way that
can be configured by the user.  Some possibilities are displaying
metaclass  and related classes with like shapes, colors, or line
styles.  For a more direct approach, lines can be drawn between the
metaclass and related classes.  For a more subtle approach, the
metaclass of the selected class can be highlighted.