home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / com / althea / client / shufflr / model / MenuItemProxy.as < prev    next >
Encoding:
Text File  |  2010-06-23  |  1.7 KB  |  46 lines

  1. package com.althea.client.shufflr.model
  2. {
  3.    import com.althea.client.shufflr.ApplicationFacade;
  4.    import com.althea.client.shufflr.controller.errors.ApplicationError;
  5.    import com.althea.client.shufflr.model.business.LoadDataDelegate;
  6.    import flash.utils.getQualifiedClassName;
  7.    import mx.logging.ILogger;
  8.    import mx.logging.Log;
  9.    import mx.logging.LogEventLevel;
  10.    import org.puremvc.as3.multicore.interfaces.IProxy;
  11.    import org.puremvc.as3.multicore.patterns.proxy.Proxy;
  12.    
  13.    public class MenuItemProxy extends Proxy implements IProxy
  14.    {
  15.       public static const NAME:String = "MenuItemProxy";
  16.       
  17.       private var writeLog:ILogger;
  18.       
  19.       public function MenuItemProxy(param1:Object = null)
  20.       {
  21.          super(NAME,param1);
  22.          var _loc2_:String = getQualifiedClassName(this).replace("::",".");
  23.          this.writeLog = Log.getLogger(_loc2_);
  24.       }
  25.       
  26.       public function loadData(param1:Object, param2:String) : void
  27.       {
  28.          var _loc3_:LoadDataDelegate = new LoadDataDelegate(this,param2);
  29.          _loc3_.loadDataService(param1);
  30.       }
  31.       
  32.       public function gotError(param1:int, param2:String, param3:String, param4:LoadDataDelegate) : void
  33.       {
  34.          var _loc5_:* = param3 + "Error";
  35.          var _loc6_:ApplicationError = new ApplicationError(LogEventLevel.ERROR,param1,param2);
  36.          sendNotification(ApplicationFacade.ERROR,_loc6_,_loc5_);
  37.       }
  38.       
  39.       public function gotData(param1:Object, param2:String, param3:String, param4:LoadDataDelegate) : void
  40.       {
  41.          sendNotification(ApplicationFacade.LOAD_DATA_SUCCESS,param1,param2);
  42.       }
  43.    }
  44. }
  45.  
  46.