home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / Beez.swf / scripts / org / puremvc / as3 / patterns / proxy / Proxy.as
Encoding:
Text File  |  2008-09-03  |  996 b   |  43 lines

  1. package org.puremvc.as3.patterns.proxy
  2. {
  3.    import org.puremvc.as3.interfaces.INotifier;
  4.    import org.puremvc.as3.interfaces.IProxy;
  5.    import org.puremvc.as3.patterns.observer.Notifier;
  6.    
  7.    public class Proxy extends Notifier implements IProxy, INotifier
  8.    {
  9.       
  10.       public static var NAME:String = "Proxy";
  11.        
  12.       
  13.       protected var proxyName:String;
  14.       
  15.       protected var data:Object;
  16.       
  17.       public function Proxy(proxyName:String = null, data:Object = null)
  18.       {
  19.          super();
  20.          this.proxyName = proxyName != null ? proxyName : NAME;
  21.          if(data != null)
  22.          {
  23.             setData(data);
  24.          }
  25.       }
  26.       
  27.       public function getData() : Object
  28.       {
  29.          return data;
  30.       }
  31.       
  32.       public function getProxyName() : String
  33.       {
  34.          return proxyName;
  35.       }
  36.       
  37.       public function setData(data:Object) : void
  38.       {
  39.          this.data = data;
  40.       }
  41.    }
  42. }
  43.