|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
| AApplication | Represents a C++ AApplication object in an ARO server. |
| AColumn | Represents a C++ AColumn object in an ARO server,
which represents a column in an
ATableScape. |
| ACustomCheckBox | Represents a C++ ACustomCheckBox object in an ARO server. |
| AGadget | Represents a C++ AGadget object in an ARO server. |
| AListPane | Represents a C++ AListPane object in an ARO server. |
| APane | Represents a C++ APane object in an ARO server. |
| APaneBook | Represents a C++ APaneBook object in an ARO server. |
| APaneBookPage | Represents a C++ APaneBookPage object in an ARO server. |
| ARow | Represents a C++ ARow object in an ARO server,
which represents a row in an
ATableScape. |
| AScrollBar | Represents a C++ AScrollBar object in an ARO server. |
| ASlider | Represents a C++ ASlider object in an ARO server. |
| ATableScape | Represents a C++ ATableScape object in an ARO server. |
| ATextEntry | Represents a C++ ATextEntry object in an ARO server. |
| ATextListPane | Represents a C++ ATextListPane object in an ARO server. |
| AWindow | Represents a C++ AWindow object in an ARO server. |
| ModifierKey | Identifies one of several modifier (shift) keys on the keyboard. |
| TwistPane | Represents a C++ TwistPane object in an ARO server. |
| Exception Summary | |
| PaneException | This exception is thrown when an operation on an existing APane fails. |
| PaneIDnotFound | This exception is thrown when a pane ID cannot be found. |
Classes for accessing C++ UI Shell objects in an COMPANY application through Awesome Remote Objects.
Most of the classes in this package are wrappers for the corresponding C++ classes of the same name in the ARO server. Most of their methods are thin wrappers that call the corresponding methods of the corresponding C++ object. In order to make this correspondence clear, those Java methods have the same name as their C++ counterparts, except that the initial letter is lower case, per the Java naming standard. Other Java naming standards may be violated.
A complete description of the UI Shell is beyond the scope of this documentation, but here is a quick overview:
AApplication represents an entire
application (program). It does not represent any particular window.
The UI Shell was developed on the MacIntosh, which lacks any concept
of an application's "main window"; therefore, AApplication
does not explicitly correspond to an application's main window (or
any other window). There is only one AApplication object
in a given application, so a given ARO server knows about at most
one AApplication object.
Thus, the AApplication constructors know how to find
the corresponding C++ AApplication object in the application.
The UI Shell itself does not provide any subclasses of AWindow,
but in practice every application (such as the PRODUCT) does
subclass it.
AWindow represents a top-level window;
that is, something that can be independently opened, closed, moved,
and/or resized by the user.
The UI Shell itself does not provide subclasses of AWindow,
but in practice every application (such as the PRODUCT) defines
a number of subclasses of it.
APane represents a graphical component
within an AWindow, usually some UI gadget such as a
checkbox, radio button, text field, etc. APanes can be
(and typically are) nested, so that there is a parent/child relationship
between panes. Some panes are invisible and are used just for grouping
other panes.
The UI Shell provides a wide variety of subclasses of APane;
most of the classes in this package are subclasses of APane.
Each APane is identified by a string called the "pane ID",
which often does not correspond to anything displayed on the screen.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||