| Package | org.puremvc.as3.patterns.observer | 
| Class | public class Notification | 
| Implements | INotification | 
INotification implementation.
  
  PureMVC does not rely upon underlying event models such as the one provided with Flash, and ActionScript 3 does not have an inherent event model.
The Observer Pattern as implemented within PureMVC exists to support event-driven communication between the application and the actors of the MVC triad.
  Notifications are not meant to be a replacement for Events
  in Flex/Flash/Apollo. Generally, IMediator implementors
  place event listeners on their view components, which they
  then handle in the usual way. This may lead to the broadcast of Notifications to 
  trigger ICommands or to communicate with other IMediators. IProxy and ICommand
  instances communicate with each other and IMediators 
  by broadcasting INotifications.
  A key difference between Flash Events and PureMVC 
  Notifications is that Events follow the 
  'Chain of Responsibility' pattern, 'bubbling' up the display hierarchy 
  until some parent component handles the Event, while
  PureMVC Notifications follow a 'Publish/Subscribe'
  pattern. PureMVC classes need not be related to each other in a 
  parent/child relationship in order to communicate with one another
  using Notifications.
  
  
See also
| Method | Defined by | ||
|---|---|---|---|
| 
Notification(name:String, body:Object = null, type:String = null) 
   Constructor. | Notification | ||
| 
getBody():Object 
   Get the body of the  Notificationinstance. | Notification | ||
| 
getName():String 
   Get the name of the  Notificationinstance. | Notification | ||
| 
getType():String 
   Get the type of the  Notificationinstance. | Notification | ||
| 
setBody(body:Object):void 
   Set the body of the  Notificationinstance. | Notification | ||
| 
setType(type:String):void 
   Set the type of the  Notificationinstance. | Notification | ||
| 
toString():String 
   Get the string representation of the  Notificationinstance. | Notification | ||
| Notification | () | constructor | 
public function Notification(name:String, body:Object = null, type:String = null)Constructor.
Parameters| name:String— name of theNotificationinstance. (required) | |
| body:Object(default =null)— theNotificationbody. (optional) | |
| type:String(default =null)— the type of theNotification(optional) | 
| getBody | () | method | 
public function getBody():Object
   Get the body of the Notification instance.
   
   
| Object— the body object. | 
| getName | () | method | 
public function getName():String
   Get the name of the Notification instance.
   
   
| String— the name of theNotificationinstance. | 
| getType | () | method | 
public function getType():String
   Get the type of the Notification instance.
   
   
| String— the type | 
| setBody | () | method | 
public function setBody(body:Object):void
   Set the body of the Notification instance.
   
| body:Object | 
| setType | () | method | 
public function setType(type:String):void
   Set the type of the Notification instance.
   
| type:String | 
| toString | () | method | 
public function toString():String
   Get the string representation of the Notification instance.
   
   
| String— the string representation of theNotificationinstance. |