PureMVC AS3 Framework - [Standard Version] | All Packages | All Classes | Index | Frames No Frames |
Class Notifier

Package | org.puremvc.as3.patterns.observer
Class | public class Notifier
Implements | INotifier
Subclasses | MacroCommand, Mediator, Proxy, SimpleCommand

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

Protected Properties

| Property | Defined by
--- | --- | ---
|  | facade : IFacade | Notifier

Public Methods

| Method | Defined by
--- | --- | ---
|  | sendNotification(notificationName:String, body:Object = null, type:String = null):void Create and send an `INotification`. | Notifier

Property detail

facade | property

`protected var facade:IFacade`
Method detail

sendNotification | () | method

`public function sendNotification(notificationName:String, body:Object = null, type:String = null):void`

Create and send an `INotification`.

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

Parameters

| `notificationName:String` — the name of the notiification to send
| `body:Object` (default = `null`)`` — the body of the notification (optional)
| `type:String` (default = `null`)`` — the type of the notification (optional)