home *** CD-ROM | disk | FTP | other *** search
- class com.techsmith.utils.Util
- {
- function Util()
- {
- }
- static function prnObj(obj, sp)
- {
- var _loc3_ = "";
- if(sp == undefined)
- {
- sp = "";
- }
- for(var _loc4_ in obj)
- {
- if(typeof obj[_loc4_] == "object")
- {
- _loc3_ += sp + _loc4_ + " = " + "{\n" + com.techsmith.utils.Util.prnObj(obj[_loc4_],sp + " ") + sp + "}\n";
- }
- else
- {
- _loc3_ += sp + _loc4_ + " = " + obj[_loc4_] + "\n";
- }
- }
- return _loc3_;
- }
- static function doObjectsMatch(a, b)
- {
- return com.techsmith.utils.Util.prnObj(a) == com.techsmith.utils.Util.prnObj(b);
- }
- static function sprintf(str)
- {
- var _loc4_ = 1;
- var _loc5_ = 0;
- var _loc2_ = undefined;
- _loc2_ = str.indexOf("@",_loc2_);
- while(_loc2_ != -1 && _loc4_ < arguments.length)
- {
- str = str.slice(_loc5_,_loc2_) + arguments[_loc4_] + str.substring(_loc2_ + 1);
- _loc2_ += "" + arguments[_loc4_].length;
- _loc2_ = str.indexOf("@",_loc2_);
- _loc4_;
- _loc4_++;
- }
- return str;
- }
- }
-