Taxonomy Categories:
Member Functions:
Interface Category:
API.
Inherits From:
TDocumentComponentStationery
Inherited By:
None.
Purpose:
This template takes a model class and a presenter class as its arguments. The AModel class must have a public empty constructor (i.e. the AModel constructor will be called by CreateModel). Uses TGUIPresenterStateFor<APresenter> in its implementation.
Instantiation:
Allocate on the heap or the stack.
Deriving Classes:
Do not derive from this class; rather, derive from the basic TCompoundDocumentStationery instead.
Concurrency:
Not multithread safe.
Resource Use:
No special requirements.
Other Considerations:
None.
- TGUIModelPresenterStationeryFor ()
- TGUIModelPresenterStationeryFor (const TGUIModelPresenterStationeryFor < AModel, APresenter >&)
Interface Category:
API.
Purpose:
- Default constructor.
- Creates a new model presenter stationery object for the model and presenter specified.
Calling Context:
- Called by the stream-in operators.
- Called by the Presentation framework.
Parameters:
- Takes no parameters.
- const TGUIModelPresenterStationeryFor < AModel -The model for which to create the stationery object.
- APresenter >& -The presenter for which to create the stationery object.
Return Value:
None.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
virtual ~ TGUIModelPresenterStationeryFor ()
Interface Category:
API.
Purpose:
Destructor.
Calling Context:
Called to destroy an object.
Parameters:
Return Value:
None.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
- TDocumentComponent * CreateComponent ()
- TDocumentComponent * CreateComponent (AModel * theModelTemplateToAdopt)
Interface Category:
API.
Purpose:
- Creates a document component appropriate for this object's model and view.
- Creates a document component appropriate for this object's model and view.
Calling Context:
- Called by the Presentation framework.
- Called by the Presentation framework.
Parameters:
- Takes no parameters.
- AModel * theModelTemplateToAdopt -The model to adopt.
Return Value:
Returns the new document component.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
virtual TModelPresenterState * CreateModelPresenterState ()
Interface Category:
API.
Purpose:
Create the root presenter state for documents created from this stationery.
Calling Context:
Called by TDocumentComponentStationery.
Parameters:
Return Value:
Return the root presenter state for the document.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
virtual TModel * CreateModel ()
Interface Category:
API.
Purpose:
Create the root model for documents created from this stationery.
Calling Context:
Called by TDocumentComponentStationery.
Parameters:
Return Value:
Returns the root model for the document.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.