classobj INotification
source code
- Known Subclasses:
-
The interface definition for a PureMVC Notification.
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/AIR. 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 Notification
s
to trigger ICommand
s or to communicate with other
IMediators
. IProxy
and ICommand
instances communicate with each other and IMediator
s by
broadcasting INotification
s.
A key difference between Flash Event
s and PureMVC
Notification
s is that Event
s follow the 'Chain
of Responsibility' pattern, 'bubbling' up the display hierarchy until
some parent component handles the Event
, while PureMVC
Notification
s 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
Notification
s.
|
getName(self)
Get the name of the INotification instance. |
source code
|
|
|
setBody(self,
body)
Set the body of the INotification instance |
source code
|
|
|
getBody(self)
Get the body of the INotification instance |
source code
|
|
|
setType(self,
type)
Set the type of the INotification instance |
source code
|
|
|
getType(self)
Get the type of the INotification instance |
source code
|
|
|
str(self)
Get the string representation of the INotification
instance |
source code
|
|