home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / air / update / ApplicationUpdaterUI.as < prev   
Encoding:
Text File  |  2010-06-23  |  7.8 KB  |  243 lines

  1. package air.update
  2. {
  3.    import air.update.events.DownloadErrorEvent;
  4.    import air.update.events.StatusFileUpdateErrorEvent;
  5.    import air.update.events.StatusFileUpdateEvent;
  6.    import air.update.events.StatusUpdateErrorEvent;
  7.    import air.update.events.StatusUpdateEvent;
  8.    import air.update.events.UpdateEvent;
  9.    import air.update.logging.Logger;
  10.    import air.update.states.UpdateState;
  11.    import air.update.ui.UpdaterUI;
  12.    import flash.events.ErrorEvent;
  13.    import flash.events.Event;
  14.    import flash.events.EventDispatcher;
  15.    import flash.events.ProgressEvent;
  16.    import flash.filesystem.File;
  17.    
  18.    public class ApplicationUpdaterUI extends EventDispatcher
  19.    {
  20.       private static var logger:Logger = Logger.getLogger("air.update.ApplicationUpdaterUI");
  21.       
  22.       private var isUpdaterUIInitialized:Boolean;
  23.       
  24.       private var applicationUpdater:UpdaterUI;
  25.       
  26.       public function ApplicationUpdaterUI()
  27.       {
  28.          super();
  29.          this.applicationUpdater = new UpdaterUI();
  30.          this.applicationUpdater.addEventListener(UpdateEvent.INITIALIZED,this.dispatchProxy);
  31.          this.applicationUpdater.addEventListener(ErrorEvent.ERROR,this.dispatchError);
  32.          this.applicationUpdater.addEventListener(UpdateEvent.CHECK_FOR_UPDATE,this.dispatchProxy);
  33.          this.applicationUpdater.addEventListener(StatusUpdateEvent.UPDATE_STATUS,this.dispatchProxy);
  34.          this.applicationUpdater.addEventListener(UpdateEvent.DOWNLOAD_START,this.dispatchProxy);
  35.          this.applicationUpdater.addEventListener(ProgressEvent.PROGRESS,this.dispatchProxy);
  36.          this.applicationUpdater.addEventListener(UpdateEvent.DOWNLOAD_COMPLETE,this.dispatchProxy);
  37.          this.applicationUpdater.addEventListener(UpdateEvent.BEFORE_INSTALL,this.dispatchProxy);
  38.          this.applicationUpdater.addEventListener(StatusUpdateErrorEvent.UPDATE_ERROR,this.dispatchProxy);
  39.          this.applicationUpdater.addEventListener(DownloadErrorEvent.DOWNLOAD_ERROR,this.dispatchProxy);
  40.          this.applicationUpdater.addEventListener(StatusFileUpdateEvent.FILE_UPDATE_STATUS,this.dispatchProxy);
  41.          this.applicationUpdater.addEventListener(StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR,this.dispatchProxy);
  42.       }
  43.       
  44.       public function get delay() : Number
  45.       {
  46.          return this.applicationUpdater.delay;
  47.       }
  48.       
  49.       public function addResources(param1:String, param2:Object) : void
  50.       {
  51.          this.applicationUpdater.addResources(param1,param2);
  52.       }
  53.       
  54.       public function get isFirstRun() : Boolean
  55.       {
  56.          return this.applicationUpdater.isFirstRun;
  57.       }
  58.       
  59.       public function set delay(param1:Number) : void
  60.       {
  61.          this.applicationUpdater.delay = param1;
  62.       }
  63.       
  64.       public function get localeChain() : Array
  65.       {
  66.          return this.applicationUpdater.localeChain;
  67.       }
  68.       
  69.       public function installFromAIRFile(param1:File) : void
  70.       {
  71.          this.applicationUpdater.installFromAIRFile(param1);
  72.       }
  73.       
  74.       public function get isFileUpdateVisible() : Boolean
  75.       {
  76.          return this.applicationUpdater.isFileUpdateVisible;
  77.       }
  78.       
  79.       public function set updateURL(param1:String) : void
  80.       {
  81.          this.applicationUpdater.updateURL = param1;
  82.       }
  83.       
  84.       public function get isNewerVersionFunction() : Function
  85.       {
  86.          return this.applicationUpdater.isNewerVersionFunction;
  87.       }
  88.       
  89.       public function set localeChain(param1:Array) : void
  90.       {
  91.          this.applicationUpdater.localeChain = param1;
  92.       }
  93.       
  94.       public function initialize() : void
  95.       {
  96.          this.applicationUpdater.initialize();
  97.       }
  98.       
  99.       public function set isUnexpectedErrorVisible(param1:Boolean) : void
  100.       {
  101.          this.applicationUpdater.isUnexpectedErrorVisible = param1;
  102.       }
  103.       
  104.       public function get configurationFile() : File
  105.       {
  106.          return this.applicationUpdater.configurationFile;
  107.       }
  108.       
  109.       public function get isDownloadProgressVisible() : Boolean
  110.       {
  111.          return this.applicationUpdater.isDownloadProgressVisible;
  112.       }
  113.       
  114.       protected function dispatchProxy(param1:Event) : void
  115.       {
  116.          if(param1.type == UpdateEvent.INITIALIZED)
  117.          {
  118.             this.isUpdaterUIInitialized = true;
  119.          }
  120.          if(param1 is ErrorEvent)
  121.          {
  122.             if(hasEventListener(param1.type))
  123.             {
  124.                dispatchEvent(param1);
  125.             }
  126.          }
  127.          else
  128.          {
  129.             dispatchEvent(param1);
  130.          }
  131.       }
  132.       
  133.       public function set isFileUpdateVisible(param1:Boolean) : void
  134.       {
  135.          this.applicationUpdater.isFileUpdateVisible = param1;
  136.       }
  137.       
  138.       public function get wasPendingUpdate() : Boolean
  139.       {
  140.          return this.applicationUpdater.wasPendingUpdate;
  141.       }
  142.       
  143.       public function get updateDescriptor() : XML
  144.       {
  145.          return this.applicationUpdater.updateDescriptor;
  146.       }
  147.       
  148.       public function set isNewerVersionFunction(param1:Function) : void
  149.       {
  150.          this.applicationUpdater.isNewerVersionFunction = param1;
  151.       }
  152.       
  153.       public function get isUnexpectedErrorVisible() : Boolean
  154.       {
  155.          return this.applicationUpdater.isUnexpectedErrorVisible;
  156.       }
  157.       
  158.       public function get currentVersion() : String
  159.       {
  160.          return this.applicationUpdater.currentVersion;
  161.       }
  162.       
  163.       public function get previousVersion() : String
  164.       {
  165.          return this.applicationUpdater.previousVersion;
  166.       }
  167.       
  168.       public function cancelUpdate() : void
  169.       {
  170.          this.applicationUpdater.cancelUpdate();
  171.       }
  172.       
  173.       public function set configurationFile(param1:File) : void
  174.       {
  175.          this.applicationUpdater.configurationFile = param1;
  176.       }
  177.       
  178.       public function get isUpdateInProgress() : Boolean
  179.       {
  180.          return this.applicationUpdater.currentState != UpdateState.getStateName(UpdateState.READY);
  181.       }
  182.       
  183.       public function get updateURL() : String
  184.       {
  185.          return this.applicationUpdater.updateURL;
  186.       }
  187.       
  188.       public function get isInstallUpdateVisible() : Boolean
  189.       {
  190.          return this.applicationUpdater.isInstallUpdateVisible;
  191.       }
  192.       
  193.       public function get previousApplicationStorageDirectory() : File
  194.       {
  195.          return this.applicationUpdater.previousApplicationStorageDirectory;
  196.       }
  197.       
  198.       public function set isDownloadProgressVisible(param1:Boolean) : void
  199.       {
  200.          this.applicationUpdater.isDownloadProgressVisible = param1;
  201.       }
  202.       
  203.       protected function dispatchError(param1:ErrorEvent) : void
  204.       {
  205.          if(!this.isUpdaterUIInitialized)
  206.          {
  207.             dispatchEvent(param1);
  208.          }
  209.       }
  210.       
  211.       public function set isInstallUpdateVisible(param1:Boolean) : void
  212.       {
  213.          this.applicationUpdater.isInstallUpdateVisible = param1;
  214.       }
  215.       
  216.       public function set isDownloadUpdateVisible(param1:Boolean) : void
  217.       {
  218.          this.applicationUpdater.isDownloadUpdateVisible = param1;
  219.       }
  220.       
  221.       public function get isDownloadUpdateVisible() : Boolean
  222.       {
  223.          return this.applicationUpdater.isDownloadUpdateVisible;
  224.       }
  225.       
  226.       public function set isCheckForUpdateVisible(param1:Boolean) : void
  227.       {
  228.          this.applicationUpdater.isCheckForUpdateVisible = param1;
  229.       }
  230.       
  231.       public function checkNow() : void
  232.       {
  233.          this.applicationUpdater.checkNow();
  234.       }
  235.       
  236.       public function get isCheckForUpdateVisible() : Boolean
  237.       {
  238.          return this.applicationUpdater.isCheckForUpdateVisible;
  239.       }
  240.    }
  241. }
  242.  
  243.