a:6:{s:9:"#provides";s:23:"dojox.lang.oo.rearrange";s:9:"#resource";s:20:"lang/oo/rearrange.js";s:23:"dojox.lang.oo.rearrange";a:8:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"bag";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:26:"the object to be processed";}s:3:"map";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:81:"the dictionary for renaming (false value indicates removal of the named property)";}}s:6:"source";s:284:" for(var name in map){ if(map.hasOwnProperty(name) && name in bag){ var newName = map[name], temp = bag[name]; if(!(delete bag[name])){ // can't delete => hide it bag[name] = undefined; } if(newName){ bag[newName] = temp; } } } return bag; // Object";s:7:"summary";s:58:"Process properties in place by removing and renaming them.";s:11:"description";s:125:"Properties of an object are to be renamed or removed specified by "map" argument. Only own properties of "map" are processed.";s:14:"return_summary";s:27:"Object: the original object";s:7:"returns";s:6:"Object";s:8:"examples";a:1:{i:0;s:119:" oo.rearrange(bag, { abc: "def", // rename "abc" attribute to "def" ghi: null // remove/hide "ghi" attribute });";}}s:13:"dojox.lang.oo";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:10:"dojox.lang";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}