| Interface | Description |
|---|---|
| ClientListener |
An interface to complement the
ClientBase class. |
| TreeTableModel |
TreeTableModel is the model used by a JTreeTable.
|
| Class | Description |
|---|---|
| AbstractCellEditor | |
| AbstractTreeTableModel |
An abstract implementation of the TreeTableModel interface, handling
the list of listeners.
|
| AltKeyListener |
KeyEventDispatcher class to relabel the Ganymede client's commit
button when alt/option is pressed.
|
| BaseNode |
Subclass of
treeNode used in the
client. |
| CacheInfo |
Client-side cache object, used by the
gclient class to track object status for
nodes in the client tree display. |
| CheckBoxRenderer |
Renders the field options for an ObjectBase.
|
| ClientBase |
The communications core of a client.
|
| ClientColor |
Color definitions for the Ganymede client.
|
| clientDesktopMgr |
clientDesktopMgr is a subclass of DefaultDesktopManager which
checks to make sure that a inner frame resize doesn't result in the
frame being stretched so that its title bar is above the desktop's
visible area.
|
| ClientEvent |
An event object to pass information from the
ClientBase class to users
thereof. |
| ClientExceptionHandler |
An UncaughtExceptionHandler used in the Ganymede client to catch
any otherwise uncaught exceptions and prompt the user to send them
to the server for recording.
|
| clientTab |
Simple class to hold
containerPanels for the
custom (server-side) defined tabs in the framePanel in the Ganymede client. |
| ComboRenderer |
Renders the field options for a DBObjectBaseField
|
| containerPanel |
One of the basic building blocks of the ganymede client, a
containerPanel is a GUI panel which allows the user to view and/or
edit all the custom fields for an object in the Ganymede database.
|
| createObjectDialog |
Dialog used to create new objects from the client's toolbar or
menu.
|
| datePanel |
GUI date panel used in the Ganymede client to allow the display
and/or editing of the standard expiration and removal time fields
that are defined on all object types in the Ganymede server.
|
| datesPanel |
Component panel used in the Ganymede client to hold modification
and creation date information in the client's
historyPanel tab component. |
| DeathWatcherThread |
Client-side background thread to handle force disconnect
commands from the server.
|
| DelegateEditor |
A cell editor that delegates editing functions to one of 2 classes.
|
| DelegateRenderer |
A cell renderer that delegates rendering functions to one of 2 classes.
|
| elementWrapper |
This GUI class is used in the Ganymede client to wrap embedded
objects in an expandable panel for inclusion in a presentation in a
vectorPanel. |
| ExceptionDialog |
This class provides a dialog for the client to use to throw up an
exception, and to allow the user to report the bug to the server.
|
| ExitThread |
Client-side self-destruction thread.
|
| expirationRemovalTab |
This class manages the owner tab in the Ganymede client.
|
| fieldoption_button |
This class is a button that launches the client "widget" that
allows a user to edit the field options for a particular builder
task.
|
| fieldoption_editor |
This class displays the client "widget" that allows a user to edit the
field options for a particular builder task.
|
| FieldOptionModel |
Custom TreeTableModel model for use with the Ganymede client's
fieldoption_editor
field options editor dialog. |
| FieldOptionRow |
An instance of this class is attached to each node in the JTree.
|
| FieldOptionTreeRenderer |
Custom tree renderer that will give built-in fields a different icon.
|
| formatButtonPanel |
Client panel that holds the choice of formats for
SaveDialog. |
| FoxtrotAdapter |
This class takes care of dispatching tasks to Foxtrot (to allow the
AWT/Swing event queue to continue to be processed while the task
executes) if the "enable.foxtrot" property/parameter is not set to
false.
|
| framePanel |
An internal client window displaying and/or editing a particular
database object from the Ganymede server.
|
| FullStateComboRenderer |
Renders the field options for a DBObjectBaseField in a Full State Sync Channel
|
| gclient |
Main ganymede client class.
|
| glogin |
Ganymede client start class.
|
| gloginFrame |
JFrame subclass which is used to hold the
glogin applet when the Ganymede
client is run as an application rather than an applet. |
| gResultTable |
Client internal window for displaying the results of a
query
dump
in a table form. |
| helpPanel | |
| historyPanel |
historyPanel is the the panel class that implements the contents of
the history tab in the client's framePanel windows.
|
| historyTab |
This class manages the history tab in the Ganymede client.
|
| imageTab |
This class manages the image tab (for User objects) in the Ganymede
client.
|
| InvidNode |
Class used in the client to represent an individual
db_object in the client's tree
display. |
| JDefaultOwnerDialog | |
| JFilterDialog | |
| JInvidChooser |
A GUI component for choosing an Invid for a scalar invid_field.
|
| JInvidChooserFieldEditor |
A combobox editor class to provide intelligent keyboard handling for
the
JInvidChooser scalar
invid field gui component. |
| JTreeTable |
This example shows how to create a simple JTreeTable component,
by using a JTree as a renderer (and editor) for the cells in a
particular column in the JTable.
|
| Loader |
Client-side cache for loading object and field type definitions
from the server in the background during the client's start-up, and
providing that information to the client during its operations.
|
| MacOSXController |
Controller class to handle actions initiated on a Mac from the
Applications menu.
|
| notesPanel |
Notes panel for use in
framePanel's
in the client's display. |
| notesTab |
This class manages the notes tab in the Ganymede client.
|
| objectCache |
Implements an information cache for the client.
|
| objectList |
This class is used to keep track of a list of
ObjectHandle objects from
the server, storing various pieces of information about the
objects, including their expiration/removal/inactive status, their
current label, and more. |
| objectPane |
The objectPane class is a JPanel subclass used in the Ganymede client
to display a list of objects of a given type contained in a Ganymede Owner
Group.
|
| objectsOwnedTab |
This class manages the objects owned tab (for Owner Group objects)
in the Ganymede client.
|
| openObjectDialog |
A Dialog to open an object from the database for a variety of operations.
|
| ownerPanel |
GUI panel for displaying the list of owners for a given object in
the client.
|
| ownershipPanel |
The ownershipPanel is used in the Ganymede client to display objects owned
when the user opens a Ganymede Owner Group window.
|
| ownerTab |
This class manages the owner tab in the Ganymede client.
|
| perm_button | |
| perm_editor |
Permissions editor dialog in the Ganymede client.
|
| perm_editor.BoolRenderer |
BoolRenderer is a custom TableCellRenderer class used in conjunction with the
Ganymede client's
perm_editor,
to provide a checkbox that can be graphically disabled if a permissions
item may not be edited for some reason . |
| perm_editor.PermEditorModel |
Custom TreeTableModel model for use with the Ganymede client's
perm_editor permissions
editor dialog. |
| perm_editor.permEditorTreeRenderer |
Custom tree renderer for the Ganymede client's permissions
editor treeTable.
|
| perm_editor.PermRow |
Data-carrying class for the Ganymede client's
perm_editor
permissions editor dialog. |
| personaContainer |
Make sure you add this tab to a JTabbedPane BEFORE you call run()!
|
| PersonaDialog |
Persona selection dialog
|
| personaeTab |
This class manages the admin personae tab (for User objects) in the
Ganymede client.
|
| PersonaListener |
Listener class to handle interaction with the client's persona selection
dialog.
|
| personaPanel |
This Panel is used to present a user's personae when viewing or
editing a user object in the Ganymede client.
|
| querybox |
This class implements a dialog that is popped up to generate a
Query object that will be used to submit the query to the server
for handling.
|
| queryFieldsPanel |
This panel forms part of the Ganymede client's query dialog.
|
| QueryRow | |
| SaveDialog |
Dialog for saving or mailing the data in a gResultTable from the
Ganymede client.
|
| SaveObjDialog |
Client dialog for saving or mailing an objects's XML
representation and/or a history dump.
|
| SecurityLaunderThread |
Background client thread designed to launder build status messages
from the server on a non-RMI thread.
|
| serverTab |
This class handles the creation and management of custom
server-defined tabs in the Ganymede client.
|
| StatusClearThread |
Background thread designed to clear the status label in
gclient
some seconds after the setClock() method is called. |
| TreeTableModelAdapter |
This is a wrapper class takes a TreeTableModel and implements
the table model interface.
|
| vectorPanel |
A GUI vector panel that is designed to be placed inside a
containerPanel within the
client. |
| windowPanel |
windowPanel is the top level panel containing and controlling the
internal
framePanel and
gResultTable windows
that are displayed in reaction to actions taken by the user. |
| xmlclient |
This is a text client for the Ganymede server.
|