talx x1.0.5

Package talx.view

Provides visual infrastructure for the entire system.

See:
          Description

Interface Summary
ComposerControl This interface should be used by all controls (buttons, dropdowns, etc) that are used by the composer.
ComposerGUI Interface that all top-level composer components must implement.
InboxControl Class used for Inbox buttons.
InboxGUI Interface that all top-level inbox components must implement.
ReaderControl Class to mark a control as owned by a ReaderGUI object.
ReaderGUI This class displays a mail message.
TALComponent Interface for top level components.
 

Class Summary
ActionDispatcher Class to provide system-wide action dispatch services.
DialogManager Component to show and hide dialogs as requested by controller.
MailSystemDesktop This class is a JFrame that provides the main dekstop frame that all Think And Link GUI components must be added to.
 

Package talx.view Description

Provides visual infrastructure for the entire system. The desktop package represents classes that are shared by the top-level Think-and-Link view components. The MailSystemDesktop is the container that holds the top-level components. The top-level components are:

The Interface for Game Views is contained in the Games package. The dialogs are managed through the final class DialogManager. The other top level components are obtained by creating the classes specified in the settings object given to the MailSystemDesktop constructor. They must implements the interfaces InboxGUI, ReaderGUI and ComposerGUI respectively.

The singleton ActionDispatcher class provides static methods to pass actions around the system. Any action generator (for example, visual push buttons) must register itself with the ActionDispatcher. The class also provides a method to deliver an action without registering as an action generator. This can be used by non-visual classes that want to programatically deliver actions from time to time. The Controller taps into the ActionDispatcher to hear actions. This is the only way to deliver actions to the controller.

The other classes in this package are common visual components for use by the top-level components.


talx x1.0.5

© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.