a:22:{s:9:"#provides";s:23:"dojox.collections._base";s:9:"#resource";s:20:"collections/_base.js";s:33:"dojox.collections.DictionaryEntry";a:6:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:1:"k";a:1:{s:4:"type";s:6:"string";}s:1:"v";a:1:{s:4:"type";s:6:"object";}}s:6:"source";s:354:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string };";s:7:"returns";s:13:"object|string";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:37:"dojox.collections.DictionaryEntry.key";a:2:{s:8:"instance";s:33:"dojox.collections.DictionaryEntry";s:7:"summary";s:0:"";}s:39:"dojox.collections.DictionaryEntry.value";a:2:{s:8:"instance";s:33:"dojox.collections.DictionaryEntry";s:7:"summary";s:0:"";}s:41:"dojox.collections.DictionaryEntry.valueOf";a:5:{s:4:"type";s:8:"Function";s:6:"source";s:31:" return this.value; // object";s:7:"returns";s:6:"object";s:8:"instance";s:33:"dojox.collections.DictionaryEntry";s:7:"summary";s:0:"";}s:42:"dojox.collections.DictionaryEntry.toString";a:5:{s:4:"type";s:8:"Function";s:6:"source";s:39:" return String(this.value); // string ";s:7:"returns";s:6:"string";s:8:"instance";s:33:"dojox.collections.DictionaryEntry";s:7:"summary";s:0:"";}s:26:"dojox.collections.Iterator";a:6:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"arr";a:1:{s:4:"type";s:5:"array";}}s:6:"source";s:1422:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function(){ // summary // reset the internal cursor. position=0; this.element=a[position]; };";s:7:"returns";s:18:"object|string|bool";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:34:"dojox.collections.Iterator.element";a:2:{s:8:"instance";s:26:"dojox.collections.Iterator";s:7:"summary";s:0:"";}s:32:"dojox.collections.Iterator.atEnd";a:5:{s:4:"type";s:8:"Function";s:6:"source";s:951:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool";s:7:"returns";s:18:"object|string|bool";s:8:"instance";s:26:"dojox.collections.Iterator";s:7:"summary";s:0:"";}s:30:"dojox.collections.Iterator.get";a:5:{s:4:"type";s:8:"Function";s:6:"source";s:1148:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object";s:7:"returns";s:18:"object|string|bool";s:8:"instance";s:26:"dojox.collections.Iterator";s:7:"summary";s:0:"";}s:30:"dojox.collections.Iterator.map";a:6:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:2:"fn";a:1:{s:4:"type";s:8:"function";}s:5:"scope";a:2:{s:8:"optional";b:1;s:4:"type";s:6:"object";}}s:6:"source";s:1303:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope);";s:7:"returns";s:18:"object|string|bool";s:8:"instance";s:26:"dojox.collections.Iterator";s:7:"summary";s:0:"";}s:32:"dojox.collections.Iterator.reset";a:5:{s:4:"type";s:8:"Function";s:6:"source";s:1418:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function(){ // summary // reset the internal cursor. position=0; this.element=a[position];";s:7:"returns";s:18:"object|string|bool";s:8:"instance";s:26:"dojox.collections.Iterator";s:7:"summary";s:0:"";}s:36:"dojox.collections.DictionaryIterator";a:6:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"obj";a:1:{s:4:"type";s:6:"object";}}s:6:"source";s:2580:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function(){ // summary // reset the internal cursor. position=0; this.element=a[position]; }; } /* Notes: * The DictionaryIterator no longer supports a key and value property; * the reality is that you can use this to iterate over a JS object * being used as a hashtable. */ dojox.collections.DictionaryIterator=function(/* object */obj){ // summary // return an object of type dojox.collections.DictionaryIterator var a=[]; // Create an indexing array var testObject={}; for(var p in obj){ if(!testObject[p]){ a.push(obj[p]); // fill it up } } var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function() { // summary // reset the internal cursor. position=0; this.element=a[position]; };";s:7:"returns";s:18:"object|string|bool";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:44:"dojox.collections.DictionaryIterator.element";a:2:{s:8:"instance";s:36:"dojox.collections.DictionaryIterator";s:7:"summary";s:0:"";}s:42:"dojox.collections.DictionaryIterator.atEnd";a:5:{s:4:"type";s:8:"Function";s:6:"source";s:2106:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function(){ // summary // reset the internal cursor. position=0; this.element=a[position]; }; } /* Notes: * The DictionaryIterator no longer supports a key and value property; * the reality is that you can use this to iterate over a JS object * being used as a hashtable. */ dojox.collections.DictionaryIterator=function(/* object */obj){ // summary // return an object of type dojox.collections.DictionaryIterator var a=[]; // Create an indexing array var testObject={}; for(var p in obj){ if(!testObject[p]){ a.push(obj[p]); // fill it up } } var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool";s:7:"returns";s:18:"object|string|bool";s:8:"instance";s:36:"dojox.collections.DictionaryIterator";s:7:"summary";s:0:"";}s:40:"dojox.collections.DictionaryIterator.get";a:5:{s:4:"type";s:8:"Function";s:6:"source";s:2303:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function(){ // summary // reset the internal cursor. position=0; this.element=a[position]; }; } /* Notes: * The DictionaryIterator no longer supports a key and value property; * the reality is that you can use this to iterate over a JS object * being used as a hashtable. */ dojox.collections.DictionaryIterator=function(/* object */obj){ // summary // return an object of type dojox.collections.DictionaryIterator var a=[]; // Create an indexing array var testObject={}; for(var p in obj){ if(!testObject[p]){ a.push(obj[p]); // fill it up } } var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object";s:7:"returns";s:18:"object|string|bool";s:8:"instance";s:36:"dojox.collections.DictionaryIterator";s:7:"summary";s:0:"";}s:40:"dojox.collections.DictionaryIterator.map";a:6:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:2:"fn";a:1:{s:4:"type";s:8:"function";}s:5:"scope";a:2:{s:8:"optional";b:1;s:4:"type";s:6:"object";}}s:6:"source";s:2458:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function(){ // summary // reset the internal cursor. position=0; this.element=a[position]; }; } /* Notes: * The DictionaryIterator no longer supports a key and value property; * the reality is that you can use this to iterate over a JS object * being used as a hashtable. */ dojox.collections.DictionaryIterator=function(/* object */obj){ // summary // return an object of type dojox.collections.DictionaryIterator var a=[]; // Create an indexing array var testObject={}; for(var p in obj){ if(!testObject[p]){ a.push(obj[p]); // fill it up } } var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope);";s:7:"returns";s:18:"object|string|bool";s:8:"instance";s:36:"dojox.collections.DictionaryIterator";s:7:"summary";s:0:"";}s:42:"dojox.collections.DictionaryIterator.reset";a:5:{s:4:"type";s:8:"Function";s:6:"source";s:2576:"dojo.provide("dojox.collections._base"); dojox.collections.DictionaryEntry=function(/* string */k, /* object */v){ // summary // return an object of type dojox.collections.DictionaryEntry this.key=k; this.value=v; this.valueOf=function(){ return this.value; // object }; this.toString=function(){ return String(this.value); // string }; } /* Iterators * The collections.Iterators (Iterator and DictionaryIterator) are built to * work with the Collections included in this module. However, they *can* * be used with arrays and objects, respectively, should one choose to do so. */ dojox.collections.Iterator=function(/* array */arr){ // summary // return an object of type dojox.collections.Iterator var a=arr; var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function(){ // summary // reset the internal cursor. position=0; this.element=a[position]; }; } /* Notes: * The DictionaryIterator no longer supports a key and value property; * the reality is that you can use this to iterate over a JS object * being used as a hashtable. */ dojox.collections.DictionaryIterator=function(/* object */obj){ // summary // return an object of type dojox.collections.DictionaryIterator var a=[]; // Create an indexing array var testObject={}; for(var p in obj){ if(!testObject[p]){ a.push(obj[p]); // fill it up } } var position=0; this.element=a[position]||null; this.atEnd=function(){ // summary // Test to see if the internal cursor has reached the end of the internal collection. return (position>=a.length); // bool }; this.get=function(){ // summary // Get the next member in the collection. if(this.atEnd()){ return null; // object } this.element=a[position++]; return this.element; // object }; this.map=function(/* function */fn, /* object? */scope){ // summary // Functional iteration with optional scope. return dojo.map(a, fn, scope); }; this.reset=function() { // summary // reset the internal cursor. position=0; this.element=a[position];";s:7:"returns";s:18:"object|string|bool";s:8:"instance";s:36:"dojox.collections.DictionaryIterator";s:7:"summary";s:0:"";}s:23:"dojox.collections._base";a:3:{s:4:"type";s:6:"Object";s:7:"private";b:1;s:7:"summary";s:0:"";}s:17:"dojox.collections";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:"";}}