Package puremvc :: Package patterns :: Module observer :: Class Notifier
[hide private]
[frames] | no frames]

type Notifier

source code

              object --+
                       |
interfaces.INotifier --+
                       |
                      Notifier
Known Subclasses:

A Base INotifier implementation.

MacroCommand, Command, Mediator and Proxy all have a need to send Notifications.

The INotifier interface provides a common method called sendNotification that relieves implementation code of the necessity to actually construct Notifications.

The Notifier class, which all of the above mentioned classes extend, provides an initialized reference to the Facade Singleton, which is required for the convienience method for sending Notifications, but also eases implementation as these classes have frequent Facade interactions and usually require access to the facade anyway.


See Also:
Facade, Mediator, Proxy, SimpleCommand, MacroCommand
Instance Methods [hide private]
 
__init__(self)
Notifier Constructor
source code
 
sendNotification(self, notificationName, body=None, type=None)
Create and send an INotification.
source code
Class Variables [hide private]
  facade = None
Method Details [hide private]

__init__(self)
(Constructor)

source code 

Notifier Constructor

Overrides: object.__init__

sendNotification(self, notificationName, body=None, type=None)

source code 

Create and send an INotification.

Keeps us from having to construct new INotification instances in our implementation code.

Parameters:
  • notificationName - the name of the notiification to send
  • body - the body of the notification (optional)
  • type - the type of the notification (optional)
Overrides: interfaces.INotifier.sendNotification