home *** CD-ROM | disk | FTP | other *** search
- package com.althea.client.shufflr.model
- {
- import com.althea.client.shufflr.ApplicationFacade;
- import com.althea.client.shufflr.controller.errors.ApplicationError;
- import com.althea.client.shufflr.model.business.LoadDataDelegate;
- import flash.utils.getQualifiedClassName;
- import mx.logging.ILogger;
- import mx.logging.Log;
- import mx.logging.LogEventLevel;
- import org.puremvc.as3.multicore.interfaces.IProxy;
- import org.puremvc.as3.multicore.patterns.proxy.Proxy;
-
- public class MenuItemProxy extends Proxy implements IProxy
- {
- public static const NAME:String = "MenuItemProxy";
-
- private var writeLog:ILogger;
-
- public function MenuItemProxy(param1:Object = null)
- {
- super(NAME,param1);
- var _loc2_:String = getQualifiedClassName(this).replace("::",".");
- this.writeLog = Log.getLogger(_loc2_);
- }
-
- public function loadData(param1:Object, param2:String) : void
- {
- var _loc3_:LoadDataDelegate = new LoadDataDelegate(this,param2);
- _loc3_.loadDataService(param1);
- }
-
- public function gotError(param1:int, param2:String, param3:String, param4:LoadDataDelegate) : void
- {
- var _loc5_:* = param3 + "Error";
- var _loc6_:ApplicationError = new ApplicationError(LogEventLevel.ERROR,param1,param2);
- sendNotification(ApplicationFacade.ERROR,_loc6_,_loc5_);
- }
-
- public function gotData(param1:Object, param2:String, param3:String, param4:LoadDataDelegate) : void
- {
- sendNotification(ApplicationFacade.LOAD_DATA_SUCCESS,param1,param2);
- }
- }
- }
-
-