High-level architecture

This program needs to be able to:

This functionality is supported by Taligent Chat's subsystems:


Program subsystem
CommonPoint frameworks
and class libraries

Key CommonPoint classes used
Frameworks and class libraries
used by Taligent Chat subsystems
Model subsystem Presentation framework TGUIPresenter
Compound Document framework TModel
TModelSelection
Protocol subsystem Caucus framework TStandardCaucusMember
TStandardCaucusReceiveMessage
TStandardCaucusSendMessage
Notification framework TInterest
TNotifier
Interface subsystem Actions MActionTarget
MViewActionHandler
Controls TPushButton
TTextControl
Dialogs TGUIDialogController
Text Editing framework TSimpleTextStore
TSimpleTextView
TSimpleTypingInteractor
Views TDocumentComponentView
TSimpleTextView


TChatPresenter creates the model, view, and the text menu. TChatView displays elements in the document and handles user interactions. It also fires off commands that affect the model.

TChangeChatInfoCommand operates through a selection to change model data and TChatModel manages persistent data. When the model data changes, the model notifies the view that it needs to update topic text.

TChatHandler sends and receives protocol messages to the caucus (which then forwards these messages to each discussion member), and notifies the view when it needs to update discussion text.

Following are the subsystems that comprise Taligent Chat.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker