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.