ReadonlynameThe name of the mediator.
The view component associated with the mediator.
Handle an INotification.
the INotification to be handled
Send a INotification.
Convenience method to prevent having to construct new notification instances in our implementation code.
The name of the notification to send.
Optionalbody: anyOptional data associated with the notification.
Optionaltype: stringOptional type of the notification.
IMediatorThe interface definition for a PureMVCMediator.In PureMVC,
IMediatorimplementors assume these responsibilities:Implement a common method which returns a list of all
INotificationstheIMediatorhas interest in.Implement a notification callback method.
Implement methods that are called when the
IMediatoris registered or removed from the View.Additionally,
IMediatorstypically:Act as an intermediary between one or more view components such as text boxes or list controls, maintaining references and coordinating their behavior.
In Flash-based apps, this is often the place where event listeners are added to view components, and their handlers implemented.
Respond to and generate
INotifications, interacting with of the rest of the PureMVC app.When an
IMediatoris registered with theIView, theIViewwill call theIMediator'slistNotificationInterestsmethod. TheIMediatorwill return an Array ofINotificationnames which it wishes to be notified about.The
IViewwill then create anObserverobject encapsulating thatIMediator's (handleNotification) method and register it as anObserverfor eachINotificationname returned bylistNotificationInterests.IMediator