home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / com / facebook / utils / FacebookDataUtils.as < prev    next >
Encoding:
Text File  |  2010-06-23  |  2.6 KB  |  94 lines

  1. package com.facebook.utils
  2. {
  3.    import com.adobe.serialization.json.JSON;
  4.    
  5.    public class FacebookDataUtils
  6.    {
  7.       public function FacebookDataUtils()
  8.       {
  9.          super();
  10.       }
  11.       
  12.       public static function toJSONValuesArray(param1:Array) : String
  13.       {
  14.          if(param1 == null)
  15.          {
  16.             return null;
  17.          }
  18.          var _loc2_:Array = [];
  19.          var _loc3_:Number = param1.length;
  20.          var _loc4_:Number = 0;
  21.          while(_loc4_ < _loc3_)
  22.          {
  23.             _loc2_.push(com.adobe.serialization.json.JSON.encode(param1[_loc4_]));
  24.             _loc4_++;
  25.          }
  26.          return _loc2_.join(",");
  27.       }
  28.       
  29.       public static function formatDate(param1:String) : Date
  30.       {
  31.          var _loc4_:Array = null;
  32.          var _loc5_:Array = null;
  33.          if(param1 == "" || param1 == null)
  34.          {
  35.             return null;
  36.          }
  37.          var _loc2_:Date = new Date();
  38.          var _loc3_:Array = param1.split(" ");
  39.          if(_loc3_.length == 2)
  40.          {
  41.             _loc4_ = _loc3_[0].split("-");
  42.             _loc5_ = _loc3_[1].split(":");
  43.             _loc2_.setFullYear(_loc4_[0]);
  44.             _loc2_.setMonth(_loc4_[1] - 1);
  45.             _loc2_.setDate(_loc4_[2]);
  46.             _loc2_.setHours(_loc5_[0]);
  47.             _loc2_.setMinutes(_loc5_[1]);
  48.             _loc2_.setSeconds(_loc5_[2]);
  49.          }
  50.          else
  51.          {
  52.             _loc2_.setTime(parseInt(param1) * 1000);
  53.          }
  54.          return _loc2_;
  55.       }
  56.       
  57.       public static function facebookCollectionToJSONArray(param1:FacebookArrayCollection) : String
  58.       {
  59.          if(param1 == null)
  60.          {
  61.             return null;
  62.          }
  63.          return com.adobe.serialization.json.JSON.encode(param1.toArray());
  64.       }
  65.       
  66.       public static function toDateString(param1:Date) : String
  67.       {
  68.          if(param1 == null)
  69.          {
  70.             return null;
  71.          }
  72.          param1.setDate(param1.date + 1);
  73.          return param1 == null ? null : param1.getTime().toString().slice(0,10);
  74.       }
  75.       
  76.       public static function supplantString(param1:String, param2:Object) : String
  77.       {
  78.          var _loc4_:String = null;
  79.          var _loc3_:String = param1;
  80.          for(_loc4_ in param2)
  81.          {
  82.             _loc3_ = _loc3_.replace(new RegExp("\\{" + _loc4_ + "\\}","g"),param2[_loc4_]);
  83.          }
  84.          return _loc3_;
  85.       }
  86.       
  87.       public static function toArrayString(param1:Array) : String
  88.       {
  89.          return param1 == null ? null : param1.join(",");
  90.       }
  91.    }
  92. }
  93.  
  94.