a:10:{s:9:"#provides";s:24:"dojox.wire.CompositeWire";s:9:"#resource";s:21:"wire/CompositeWire.js";s:9:"#requires";a:2:{i:0;a:2:{i:0;s:6:"common";i:1;s:16:"dojox.wire._base";}i:1;a:2:{i:0;s:6:"common";i:1;s:15:"dojox.wire.Wire";}}s:24:"dojox.wire.CompositeWire";a:7:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:15:"dojox.wire.Wire";}s:4:"call";a:1:{i:0;s:15:"dojox.wire.Wire";}}s:7:"summary";s:21:"Initialize properties";s:11:"description";s:178:"If object properties or array elements specified in 'children' property are not Wires, Wires are created from them as arguments, with 'parent' property set to this Wire instance.";s:10:"parameters";a:1:{s:4:"args";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:86:"Arguments to initialize properties children: An object or array containing child Wires";}}s:6:"source";s:42:" this._initializeChildren(this.children);";s:9:"classlike";b:1;}s:35:"dojox.wire.CompositeWire._wireClass";a:3:{s:9:"prototype";s:24:"dojox.wire.CompositeWire";s:7:"private";b:1;s:7:"summary";s:0:"";}s:34:"dojox.wire.CompositeWire._getValue";a:9:{s:9:"prototype";s:24:"dojox.wire.CompositeWire";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"object";a:2:{s:4:"type";s:13:"Object||Array";s:7:"summary";s:13:"A root object";}}s:6:"source";s:261:" if(!object || !this.children){ return object; //Object||Array } var value = (dojo.isArray(this.children) ? [] : {}); // array or object for(var c in this.children){ value[c] = this.children[c].getValue(object); } return value;//Object||Array";s:7:"summary";s:69:"Return an object with property values or an array with element values";s:11:"description";s:168:"This method calls getValue() method of the child Wires with 'object' argument and returns an object with the values as properties or an arary of the values as elements.";s:14:"return_summary";s:30:"An object or array with values";s:7:"returns";s:13:"Object||Array";s:7:"private";b:1;}s:34:"dojox.wire.CompositeWire._setValue";a:8:{s:9:"prototype";s:24:"dojox.wire.CompositeWire";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:6:"object";a:2:{s:4:"type";s:13:"Object||Array";s:7:"summary";s:13:"A root object";}s:5:"value";a:2:{s:4:"type";s:13:"Object||Array";s:7:"summary";s:37:"An object or array with values to set";}}s:6:"source";s:188:" if(!object || !this.children){ return object; //Object||Array } for(var c in this.children){ this.children[c].setValue(value[c], object); } return object; //Object||Array";s:7:"summary";s:210:"Set an object properties or an array elements to an object desription: This method calls setValues() method of the child Wires with a corresponding property or element in 'value' argument and 'object' argument.";s:14:"return_summary";s:8:"'object'";s:7:"returns";s:13:"Object||Array";s:7:"private";b:1;}s:44:"dojox.wire.CompositeWire._initializeChildren";a:8:{s:9:"prototype";s:24:"dojox.wire.CompositeWire";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:8:"children";a:2:{s:4:"type";s:13:"Object||Array";s:7:"summary";s:41:"An object or array containing child Wires";}}s:6:"source";s:210:" if(!children){ return; //undefined } for(var c in children){ var child = children[c]; child.parent = this; if(!dojox.wire.isWire(child)){ children[c] = dojox.wire.create(child); } }";s:7:"summary";s:22:"Initialize child Wires";s:11:"description";s:178:"If object properties or array elements specified in 'children' argument are not Wires, Wires are created from them as arguments, with 'parent' property set to this Wire instance.";s:7:"returns";s:9:"undefined";s:7:"private";b:1;}s:10:"dojox.wire";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:"";}}