|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface INotification
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/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.
IView,
IObserver| Method Summary | |
|---|---|
java.lang.Object |
getBody()
Get the body of the INotification instance |
java.lang.String |
getName()
Get the name of the INotification instance. |
java.lang.String |
getType()
Get the type of the INotification instance |
void |
setBody(java.lang.Object body)
Set the body of the INotification instance |
void |
setType(java.lang.String type)
Set the type of the INotification instance |
java.lang.String |
toString()
Get the string representation of the INotification
instance |
| Method Detail |
|---|
java.lang.String getName()
INotification instance. No setter,
should be set by constructor only
void setBody(java.lang.Object body)
INotification instance
body - java.lang.Object getBody()
INotification instance
void setType(java.lang.String type)
INotification instance
type - the typejava.lang.String getType()
INotification instance
java.lang.String toString()
INotification
instance
toString in class java.lang.ObjectINotification
instance
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||