Sha256: e76ff817a38afe36dcd71eee79cb727cac8495bcd441fc6e2bb2cd24fd6063f4
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 KB
Contents
/* PureMVC - Copyright(c) 2006-08 Futurescale, Inc., Some rights reserved. Your reuse is governed by the Creative Commons Attribution 3.0 United States License */ package org.puremvc.as3.interfaces { /** * The interface definition for a PureMVC Notifier. * * <P> * <code>MacroCommand, Command, Mediator</code> and <code>Proxy</code> * all have a need to send <code>Notifications</code>. </P> * * <P> * The <code>INotifier</code> interface provides a common method called * <code>sendNotification</code> that relieves implementation code of * the necessity to actually construct <code>Notifications</code>.</P> * * <P> * The <code>Notifier</code> class, which all of the above mentioned classes * extend, also provides an initialized reference to the <code>Facade</code> * Singleton, which is required for the convienience method * for sending <code>Notifications</code>, but also eases implementation as these * classes have frequent <code>Facade</code> interactions and usually require * access to the facade anyway.</P> * * @see org.puremvc.as3.interfaces.IFacade IFacade * @see org.puremvc.as3.interfaces.INotification INotification */ public interface INotifier { /** * Send a <code>INotification</code>. * * <P> * Convenience method to prevent having to construct new * notification instances in our implementation code.</P> * * @param notificationName the name of the notification to send * @param body the body of the notification (optional) * @param type the type of the notification (optional) */ function sendNotification( notificationName:String, body:Object=null, type:String=null ):void; } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puremvc-as3-2.0.4 | ./2.0.4/src/org/puremvc/as3/interfaces/INotifier.as |