home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Darbas / kidoz_v1.air / kidoz.swf / scripts / mx / rpc / xml / QualifiedResourceManager.as < prev    next >
Encoding:
Text File  |  2009-05-06  |  1.4 KB  |  64 lines

  1. package mx.rpc.xml
  2. {
  3.    public class QualifiedResourceManager
  4.    {
  5.       protected var resources:Array;
  6.       
  7.       protected var resourcesMap:Object;
  8.       
  9.       public function QualifiedResourceManager()
  10.       {
  11.          super();
  12.       }
  13.       
  14.       public function getResourcesForNamespace(param1:Namespace) : Array
  15.       {
  16.          return getResourcesForURI(param1.uri);
  17.       }
  18.       
  19.       public function getResourcesForURI(param1:String) : Array
  20.       {
  21.          if(resourcesMap == null)
  22.          {
  23.             return null;
  24.          }
  25.          if(param1 == null)
  26.          {
  27.             param1 = "";
  28.          }
  29.          return resourcesMap[param1];
  30.       }
  31.       
  32.       public function addResource(param1:Namespace, param2:Object) : void
  33.       {
  34.          if(resources == null)
  35.          {
  36.             resources = [];
  37.          }
  38.          resources.push(param2);
  39.          if(resourcesMap == null)
  40.          {
  41.             resourcesMap = {};
  42.          }
  43.          var _loc3_:String = param1.uri;
  44.          if(_loc3_ == null)
  45.          {
  46.             _loc3_ = "";
  47.          }
  48.          var _loc4_:Array = resourcesMap[_loc3_] as Array;
  49.          if(_loc4_ == null)
  50.          {
  51.             _loc4_ = [];
  52.          }
  53.          _loc4_.push(param2);
  54.          resourcesMap[_loc3_] = _loc4_;
  55.       }
  56.       
  57.       public function getResources() : Array
  58.       {
  59.          return resources;
  60.       }
  61.    }
  62. }
  63.  
  64.