home *** CD-ROM | disk | FTP | other *** search
- class com.neodelight.std.XString
- {
- function XString()
- {
- }
- static function dump(o, params)
- {
- var _loc2_ = undefined;
- if(typeof o !== "string")
- {
- _loc2_ = "[Object { ";
- for(var _loc6_ in o)
- {
- if(params.lineBreaks)
- {
- _loc2_ += "\n";
- }
- var _loc1_ = 0;
- while(_loc1_ < int(params.indent))
- {
- _loc2_ += " ";
- _loc1_ = _loc1_ + 1;
- }
- _loc2_ += _loc6_ + ": " + (!(typeof o[_loc6_] == "object" && params.depth > 0) ? o[_loc6_] : com.neodelight.std.XString.dump(o[_loc6_],{depth:params.depth - 1})) + ", ";
- }
- _loc2_ = _loc2_.substr(0,_loc2_.length - 2);
- if(params.lineBreaks)
- {
- _loc2_ += "\n";
- }
- _loc2_ += "}]";
- }
- else
- {
- _loc2_ = "[String: \"" + o + "\"]";
- }
- return _loc2_;
- }
- static function numberFormat(num, digits)
- {
- var _loc2_ = String(int(num));
- var _loc1_ = _loc2_.length - 4;
- while(_loc1_ >= 0)
- {
- _loc2_ = _loc2_.substring(0,_loc1_ + 1) + "," + _loc2_.substr(_loc1_ + 1);
- _loc1_ -= 3;
- }
- if(int(digits) > 0)
- {
- _loc2_ += ".";
- var _loc3_ = String(int((num - int(num)) * Math.pow(10,digits)));
- while(_loc3_.length < digits)
- {
- _loc3_ = "0" + _loc3_;
- }
- _loc2_ += _loc3_;
- }
- return _loc2_;
- }
- static function trim(s)
- {
- var _loc3_ = 0;
- var _loc4_ = s.length - 1;
- var _loc1_ = 0;
- while(_loc1_ < s.length)
- {
- switch(s.charCodeAt(_loc1_))
- {
- case 32:
- case 9:
- case 10:
- _loc3_ = _loc1_ + 1;
- }
- if(_loc3_ != _loc1_ + 1)
- {
- break;
- }
- _loc1_ = _loc1_ + 1;
- }
- _loc1_ = s.length - 1;
- while(_loc1_ >= 0)
- {
- switch(s.charCodeAt(_loc1_))
- {
- case 32:
- case 9:
- case 10:
- _loc4_ = _loc1_;
- }
- if(_loc4_ != _loc1_)
- {
- break;
- }
- _loc1_ = _loc1_ - 1;
- }
- return s.substring(_loc3_,_loc4_ + 1);
- }
- }
-