Class amaze.browser.AlgyBrowser
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class amaze.browser.AlgyBrowser

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Panel
                           |
                           +----amaze.browser.AlgyBrowser

public class AlgyBrowser
extends Panel
AlgyBrowser provides an interface for the user to browse the graph defined by a specific relation in an Algernon KB. The user begins by specifying a frame to begin from (the root) and a relation s/he is interested in. For example,
 -------------------------------------------------------------------
|            --------  |                    |            |          |
|      Root:| Things | | *Physical-Objects* | Tools      | Females  |
|            --------  | Things             | Cars       | Males    |
|  Relation:| Subset | | Slots              | *People*   |          |
|            --------  | Objects            | Buildings  |          |
|  (*) Value           | ...                | ...        |          |
|  ( ) Non-Value       |                    |            |          |
|                      |                    |            |          |
 ---------------------- -------------------- ------------ ----------
|            --------  |                    |            |          |
|      Root:| Opus   | | Milo               | Opus       | Binkly   |
|            --------  | *Steve-Dallas*     | *Milo*     | Opus     |
|  Relation:| Friend | | Bill-the-Cat       |            | Steve-Dal|
|            --------  | Binkly             |            | ...      |
|  (*) Value           | ...                |            |          |
|  ( ) Non-Value       |                    |            |          |
|                      |                    |            |          |
 ---------------------- -------------------- ------------ ----------
The contents of the display is driven by the user's choices. For example, in the top row of the AlgyBrowser display, the list "Tools, Cars, etc." was displayed when the user clicked the left mouse button on Physical-Objects in the previous box. For a more detailed explanation of the functionality the AlgyBrowser provides from the point of few of the application user, see the Amaze user's guide.

From the programmer's point of view, AlgyBrowser accesses Algernon through the class KBManager. KBManager returns lists of values defined in the package lib.dynatype.


Constructor Index

 o AlgyBrowser()

Constructors

 o AlgyBrowser
  public AlgyBrowser()

All Packages  Class Hierarchy  This Package  Previous  Next  Index