Class INotification
source code
object --+
|
INotification
- 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.
|
|
|
|
|
|
|
|
|
|
|
str(self)
Get the string representation of the INotification
instance |
|
|
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__init__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|
Inherited from object :
__class__
|
Get the name of the INotification instance. No setter,
should be set by constructor only.
Raises NotImplemented if subclass does not implement this
method.
|
Set the body of the INotification instance.
Raises NotImplemented if subclass does not implement this
method.
|
Get the body of the INotification instance.
Raises NotImplemented if subclass does not implement this
method.
|
Set the type of the INotification instance.
Raises NotImplemented if subclass does not implement this
method.
|
Get the type of the INotification instance.
Raises NotImplemented if subclass does not implement this
method.
|
Get the string representation of the INotification
instance
- Overrides:
object.__repr__
|