The interface definition for a PureMVC Command. More...
#include <pmvcpp.h>
Public Member Functions | |
virtual void | execute (INotification *notification)=0 |
Execute the ICommand 's logic to handle a given INotification . | |
virtual void | sendNotification (int notificationName, void *body, int notificationType)=0 |
Send a INotification . | |
virtual void | sendNotification (int notificationName, int notificationType)=0 |
Send a INotification . | |
virtual void | sendNotification (int notificationName, void *body)=0 |
Send a INotification . | |
virtual void | sendNotification (int notificationName)=0 |
Send a INotification . | |
virtual void | initializeNotifier (std::string key)=0 |
Initialize this INotifier instance. |
The interface definition for a PureMVC Command.
virtual void PureMVC::ICommand::execute | ( | INotification * | notification | ) | [pure virtual] |
Execute the ICommand
's logic to handle a given INotification
.
note | an INotification to handle. |
Implemented in PureMVC::SimpleCommand, and PureMVC::MacroCommand.
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.
key | the multitonKey for this INotifier to use |
Implemented in PureMVC::Notifier, and PureMVC::Facade.
virtual void PureMVC::INotifier::sendNotification | ( | int | notificationName | ) | [pure virtual, inherited] |
Send a INotification
.
Convenience method to prevent having to construct new notification instances in our implementation code.
notificationName | the name of the notification to send |
Implemented in PureMVC::Notifier, and PureMVC::Facade.
virtual void PureMVC::INotifier::sendNotification | ( | int | notificationName, | |
void * | body | |||
) | [pure virtual, inherited] |
Send a INotification
.
Convenience method to prevent having to construct new notification instances in our implementation code.
notificationName | the name of the notification to send | |
body | the body of the notification (optional) |
Implemented in PureMVC::Notifier, and PureMVC::Facade.
virtual void PureMVC::INotifier::sendNotification | ( | int | notificationName, | |
int | notificationType | |||
) | [pure virtual, inherited] |
Send a INotification
.
Convenience method to prevent having to construct new notification instances in our implementation code.
notificationName | the name of the notification to send | |
type | the type of the notification (optional) |
Implemented in PureMVC::Notifier, and PureMVC::Facade.
virtual void PureMVC::INotifier::sendNotification | ( | int | notificationName, | |
void * | body, | |||
int | notificationType | |||
) | [pure virtual, inherited] |
Send a INotification
.
Convenience method to prevent having to construct new notification instances in our implementation code.
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.