PureMVC::IProxyTemplated< T > Class Template Reference

The templated half of the IProxy interface definition. More...

#include <pmvcpp.h>

Inheritance diagram for PureMVC::IProxyTemplated< T >:
Inheritance graph
[legend]
Collaboration diagram for PureMVC::IProxyTemplated< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void setData (T data)=0
 Set the data object.
virtual T getData ()=0
 Get the data object.
virtual std::string getProxyName ()=0
 Get the Proxy name.
virtual void onRegister ()=0
 Called by the Model when the Proxy is registered.
virtual void onRemove ()=0
 Called by the Model when the Proxy is removed.
virtual void sendNotification (int notificationName, Object *body, int notificationType)=0
 Send a INotification.
virtual void sendNotification (int notificationName, int notificationType)=0
virtual void sendNotification (int notificationName, Object *body)=0
virtual void sendNotification (int notificationName)=0
virtual void initializeNotifier (std::string key)=0
 Initialize this INotifier instance.

Detailed Description

template<class T>
class PureMVC::IProxyTemplated< T >

The templated half of the IProxy interface definition.


Member Function Documentation

template<class T >
virtual T PureMVC::IProxyTemplated< T >::getData (  )  [pure virtual]

Get the data object.

Returns:
the data as type Object

Implemented in PureMVC::Proxy< T >.

virtual std::string PureMVC::IProxyRestricted::getProxyName (  )  [pure virtual, inherited]

Get the Proxy name.

Returns:
the Proxy instance name

Implemented in PureMVC::Proxy< T >.

virtual void PureMVC::INotifier::initializeNotifier ( std::string  key  )  [pure virtual, inherited]

Initialize this INotifier instance.

This is how a Notifier gets its multitonKey. Calls to sendNotification or to access the facade will fail until after this method has been called.

Parameters:
key the multitonKey for this INotifier to use

Implemented in PureMVC::Notifier, and PureMVC::Facade.

virtual void PureMVC::IProxyRestricted::onRegister (  )  [pure virtual, inherited]

Called by the Model when the Proxy is registered.

virtual void PureMVC::IProxyRestricted::onRemove (  )  [pure virtual, inherited]

Called by the Model when the Proxy is removed.

virtual void PureMVC::INotifier::sendNotification ( int  notificationName,
Object body,
int  notificationType 
) [pure virtual, inherited]

Send a INotification.

Convenience method to prevent having to construct new notification instances in our implementation code.

Parameters:
notificationName the name of the notification to send
body the body of the notification (optional)
type the type of the notification (optional)

Implemented in PureMVC::Notifier, and PureMVC::Facade.

template<class T >
virtual void PureMVC::IProxyTemplated< T >::setData ( data  )  [pure virtual]

Set the data object.

Parameters:
data the data object

Implemented in PureMVC::Proxy< T >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables

Generated on Fri Dec 18 13:25:43 2009 for PureMVC++ by  doxygen 1.6.1