a:27:{s:9:"#provides";s:21:"dojox.dtl.contrib.dom";s:9:"#resource";s:18:"dtl/contrib/dom.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:13:"dojox.dtl.dom";}}s:31:"dojox.dtl.contrib.dom.StyleNode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"styles";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:299:" this.contents = {}; this._current = {}; this._styles = styles; for(var key in styles){ if(styles[key].indexOf("{{") != -1){ var node = new dd.Template(styles[key]); }else{ var node = dojo.delegate(simple); node.contents = styles[key]; } this.contents[key] = node; }";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:32:"dojox.dtl.contrib.dom.BufferNode";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:8:"nodelist";a:1:{s:4:"type";s:0:"";}s:7:"options";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:53:" this.nodelist = nodelist; this.options = options;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dom.StyleNode.contents";a:2:{s:8:"instance";s:31:"dojox.dtl.contrib.dom.StyleNode";s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dom.StyleNode._current";a:3:{s:8:"instance";s:31:"dojox.dtl.contrib.dom.StyleNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dojox.dtl.contrib.dom.StyleNode._styles";a:3:{s:8:"instance";s:31:"dojox.dtl.contrib.dom.StyleNode";s:7:"private";b:1;s:7:"summary";s:0:"";}s:38:"dojox.dtl.contrib.dom.StyleNode.render";a:5:{s:9:"prototype";s:31:"dojox.dtl.contrib.dom.StyleNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:221:" for(var key in this.contents){ var value = this.contents[key].render(context); if(this._current[key] != value){ dojo.style(buffer.getParent(), key, this._current[key] = value); } } return buffer;";s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dom.StyleNode.unrender";a:5:{s:9:"prototype";s:31:"dojox.dtl.contrib.dom.StyleNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:40:" this._current = {}; return buffer;";s:7:"summary";s:0:"";}s:37:"dojox.dtl.contrib.dom.StyleNode.clone";a:5:{s:9:"prototype";s:31:"dojox.dtl.contrib.dom.StyleNode";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:45:" return new this.constructor(this._styles);";s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.dom.BufferNode.nodelist";a:2:{s:8:"instance";s:32:"dojox.dtl.contrib.dom.BufferNode";s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dom.BufferNode.options";a:2:{s:8:"instance";s:32:"dojox.dtl.contrib.dom.BufferNode";s:7:"summary";s:0:"";}s:38:"dojox.dtl.contrib.dom.BufferNode._swap";a:6:{s:9:"prototype";s:32:"dojox.dtl.contrib.dom.BufferNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"type";a:1:{s:4:"type";s:0:"";}s:4:"node";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:648:" if(!this.swapped && this.parent.parentNode){ if(type == "node"){ if((node.nodeType == 3 && !this.options.text) || (node.nodeType == 1 && !this.options.node)){ return; } }else if(type == "class"){ if(type != "class"){ return; } } this.onAddNode && dojo.disconnect(this.onAddNode); this.onRemoveNode && dojo.disconnect(this.onRemoveNode); this.onChangeAttribute && dojo.disconnect(this.onChangeAttribute); this.onChangeData && dojo.disconnect(this.onChangeData); this.swapped = this.parent.cloneNode(true); this.parent.parentNode.replaceChild(this.swapped, this.parent); }";s:7:"private";b:1;s:7:"summary";s:0:"";}s:40:"dojox.dtl.contrib.dom.BufferNode.swapped";a:2:{s:8:"instance";s:32:"dojox.dtl.contrib.dom.BufferNode";s:7:"summary";s:0:"";}s:39:"dojox.dtl.contrib.dom.BufferNode.render";a:5:{s:9:"prototype";s:32:"dojox.dtl.contrib.dom.BufferNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:1033:" this.parent = buffer.getParent(); if(this.options.node){ this.onAddNode = dojo.connect(buffer, "onAddNode", dojo.hitch(this, "_swap", "node")); this.onRemoveNode = dojo.connect(buffer, "onRemoveNode", dojo.hitch(this, "_swap", "node")); } if(this.options.text){ this.onChangeData = dojo.connect(buffer, "onChangeData", dojo.hitch(this, "_swap", "node")); } if(this.options["class"]){ this.onChangeAttribute = dojo.connect(buffer, "onChangeAttribute", dojo.hitch(this, "_swap", "class")); } buffer = this.nodelist.render(context, buffer); if(this.swapped){ this.swapped.parentNode.replaceChild(this.parent, this.swapped); dojo.destroy(this.swapped); }else{ this.onAddNode && dojo.disconnect(this.onAddNode); this.onRemoveNode && dojo.disconnect(this.onRemoveNode); this.onChangeAttribute && dojo.disconnect(this.onChangeAttribute); this.onChangeData && dojo.disconnect(this.onChangeData); } delete this.parent; delete this.swapped; return buffer;";s:7:"summary";s:0:"";}s:39:"dojox.dtl.contrib.dom.BufferNode.parent";a:2:{s:8:"instance";s:32:"dojox.dtl.contrib.dom.BufferNode";s:7:"summary";s:0:"";}s:42:"dojox.dtl.contrib.dom.BufferNode.onAddNode";a:2:{s:8:"instance";s:32:"dojox.dtl.contrib.dom.BufferNode";s:7:"summary";s:0:"";}s:45:"dojox.dtl.contrib.dom.BufferNode.onRemoveNode";a:2:{s:8:"instance";s:32:"dojox.dtl.contrib.dom.BufferNode";s:7:"summary";s:0:"";}s:45:"dojox.dtl.contrib.dom.BufferNode.onChangeData";a:2:{s:8:"instance";s:32:"dojox.dtl.contrib.dom.BufferNode";s:7:"summary";s:0:"";}s:50:"dojox.dtl.contrib.dom.BufferNode.onChangeAttribute";a:2:{s:8:"instance";s:32:"dojox.dtl.contrib.dom.BufferNode";s:7:"summary";s:0:"";}s:41:"dojox.dtl.contrib.dom.BufferNode.unrender";a:5:{s:9:"prototype";s:32:"dojox.dtl.contrib.dom.BufferNode";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"context";a:1:{s:4:"type";s:0:"";}s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:50:" return this.nodelist.unrender(context, buffer);";s:7:"summary";s:0:"";}s:38:"dojox.dtl.contrib.dom.BufferNode.clone";a:5:{s:9:"prototype";s:32:"dojox.dtl.contrib.dom.BufferNode";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"buffer";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:74:" return new this.constructor(this.nodelist.clone(buffer), this.options);";s:7:"summary";s:0:"";}s:21:"dojox.dtl.contrib.dom";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:17:"dojox.dtl.contrib";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:9:"dojox.dtl";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:"";}}