Interface INotifier
- All Known Implementing Classes:
Facade
,MacroCommand
,Mediator
,Notifier
,Proxy
,SimpleCommand
public interface INotifier
The interface definition for a PureMVC Notifier.
MacroCommand, Command, Mediator
and Proxy
all have a need to send Notifications
.
The INotifier
interface provides a common method called
sendNotification
that relieves implementation code of
the necessity to actually construct Notifications
.
The Notifier
class, which all of the above mentioned classes
extend, also provides an initialized reference to the Facade
Singleton, which is required for the convienience method
for sending Notifications
, but also eases implementation as these
classes have frequent Facade
interactions and usually require
access to the facade anyway.
- See Also:
IFacade
,INotification
-
Method Summary
Modifier and Type Method Description void
sendNotification(java.lang.String notificationName)
Send aINotification
.void
sendNotification(java.lang.String notificationName, java.lang.Object body)
Send aINotification
.void
sendNotification(java.lang.String notificationName, java.lang.Object body, java.lang.String type)
Send aINotification
.
-
Method Details
-
sendNotification
void sendNotification(java.lang.String notificationName, java.lang.Object body, java.lang.String type)Send a
INotification
.Convenience method to prevent having to construct new notification instances in our implementation code.
- Parameters:
notificationName
- the name of the notification to sendbody
- the body of the notificationtype
- the type of the notification
-
sendNotification
void sendNotification(java.lang.String notificationName, java.lang.Object body)Send a
INotification
.Convenience method to prevent having to construct new notification instances in our implementation code.
- Parameters:
notificationName
- the name of the notification to sendbody
- the body of the notification
-
sendNotification
void sendNotification(java.lang.String notificationName)Send a
INotification
.Convenience method to prevent having to construct new notification instances in our implementation code.
- Parameters:
notificationName
- the name of the notification to send
-