a:32:{s:9:"#provides";s:30:"dojox.grid.compat._data.fields";s:9:"#resource";s:27:"grid/compat/_data/fields.js";s:21:"dojox.grid.data.Mixer";a:4:{s:4:"type";s:8:"Function";s:7:"summary";s:62:"basic collection class that provides a default value for items";s:6:"source";s:45:" this.defaultValue = {}; this.values = [];";s:9:"classlike";b:1;}s:27:"dojox.grid.data.Mixer.count";a:4:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:6:"source";s:28:" return this.values.length;";s:7:"summary";s:0:"";}s:27:"dojox.grid.data.Mixer.clear";a:4:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:6:"source";s:19:" this.values = [];";s:7:"summary";s:0:"";}s:27:"dojox.grid.data.Mixer.build";a:5:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:7:"inIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:134:" var result = dojo.mixin({owner: this}, this.defaultValue); result.key = inIndex; this.values[inIndex] = result; return result;";s:7:"summary";s:0:"";}s:32:"dojox.grid.data.Mixer.getDefault";a:4:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:6:"source";s:27:" return this.defaultValue;";s:7:"summary";s:0:"";}s:32:"dojox.grid.data.Mixer.setDefault";a:5:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:7:"inField";a:2:{s:9:"repeating";b:1;s:4:"type";s:23:"[, inField2, ... inFiel";}}s:6:"source";s:84:" for(var i=0, a; (a = arguments[i]); i++){ dojo.mixin(this.defaultValue, a); }";s:7:"summary";s:0:"";}s:25:"dojox.grid.data.Mixer.get";a:5:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:7:"inIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:53:" return this.values[inIndex] || this.build(inIndex);";s:7:"summary";s:0:"";}s:26:"dojox.grid.data.Mixer._set";a:6:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:7:"inIndex";a:1:{s:4:"type";s:0:"";}s:7:"inField";a:2:{s:9:"repeating";b:1;s:4:"type";s:23:"[, inField2, ... inFiel";}}s:6:"source";s:1094:"dojo.provide("dojox.grid.compat._data.fields"); dojo.declare("dojox.grid.data.Mixer", null, { // summary: // basic collection class that provides a default value for items constructor: function(){ this.defaultValue = {}; this.values = []; }, count: function(){ return this.values.length; }, clear: function(){ this.values = []; }, build: function(inIndex){ var result = dojo.mixin({owner: this}, this.defaultValue); result.key = inIndex; this.values[inIndex] = result; return result; }, getDefault: function(){ return this.defaultValue; }, setDefault: function(inField /*[, inField2, ... inFieldN] */){ for(var i=0, a; (a = arguments[i]); i++){ dojo.mixin(this.defaultValue, a); } }, get: function(inIndex){ return this.values[inIndex] || this.build(inIndex); }, _set: function(inIndex, inField /*[, inField2, ... inFieldN] */){ // each field argument can be a single field object of an array of field objects var v = this.get(inIndex); for(var i=1; i= this.values.length){ this.values[inIndex] = inProps; }else{ this.values.splice(inIndex, 0, inProps); }";s:7:"summary";s:0:"";}s:28:"dojox.grid.data.Mixer.remove";a:5:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:7:"inIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:33:" this.values.splice(inIndex, 1);";s:7:"summary";s:0:"";}s:26:"dojox.grid.data.Mixer.swap";a:5:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:8:"inIndexA";a:1:{s:4:"type";s:0:"";}s:8:"inIndexB";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:56:" dojox.grid.arraySwap(this.values, inIndexA, inIndexB);";s:7:"summary";s:0:"";}s:26:"dojox.grid.data.Mixer.move";a:5:{s:9:"prototype";s:21:"dojox.grid.data.Mixer";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:11:"inFromIndex";a:1:{s:4:"type";s:0:"";}s:9:"inToIndex";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:60:" dojox.grid.arrayMove(this.values, inFromIndex, inToIndex);";s:7:"summary";s:0:"";}s:28:"dojox.grid.data.Mixer.values";a:2:{s:8:"instance";s:21:"dojox.grid.data.Mixer";s:7:"summary";s:0:"";}s:34:"dojox.grid.data.Mixer.defaultValue";a:2:{s:8:"instance";s:21:"dojox.grid.data.Mixer";s:7:"summary";s:0:"";}s:21:"dojox.grid.data.Field";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"inName";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:63:" this.name = inName; this.compare = dojox.grid.data.compare;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:24:"dojox.grid.data.Field.na";a:2:{s:9:"prototype";s:21:"dojox.grid.data.Field";s:7:"summary";s:0:"";}s:26:"dojox.grid.data.Field.name";a:2:{s:8:"instance";s:21:"dojox.grid.data.Field";s:7:"summary";s:0:"";}s:29:"dojox.grid.data.Field.compare";a:2:{s:8:"instance";s:21:"dojox.grid.data.Field";s:7:"summary";s:0:"";}s:22:"dojox.grid.data.Fields";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:21:"dojox.grid.data.Mixer";}s:4:"call";a:1:{i:0;s:21:"dojox.grid.data.Mixer";}}s:10:"parameters";a:1:{s:12:"inFieldClass";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:111:" var fieldClass = inFieldClass ? inFieldClass : dojox.grid.data.Field; this.defaultValue = new fieldClass();";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:30:"dojox.grid.data.Fields.indexOf";a:5:{s:9:"prototype";s:22:"dojox.grid.data.Fields";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"inKey";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:124:" for(var i=0; i b ? 1 : (a == b ? 0 : -1));";s:7:"summary";s:0:"";}s:17:"this.defaultValue";a:2:{s:6:"mixins";a:1:{s:6:"normal";a:1:{i:0;s:1:"a";}}s:7:"summary";s:0:"";}s:1:"v";a:2:{s:6:"mixins";a:1:{s:6:"normal";a:1:{i:0;s:12:"arguments[i]";}}s:7:"summary";s:0:"";}s:30:"dojox.grid.compat._data.fields";a:3:{s:4:"type";s:6:"Object";s:14:"private_parent";b:1;s:7:"summary";s:0:"";}s:23:"dojox.grid.compat._data";a:3:{s:4:"type";s:6:"Object";s:7:"private";b:1;s:7:"summary";s:0:"";}s:17:"dojox.grid.compat";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:10:"dojox.grid";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:"";}}