1 Ext.data.JsonP.Ext_util_HashMap({
15 "href": "HashMap.html#Ext-util-HashMap-cfg-keyFn",
16 "shortDoc": "A function that is used to retrieve a default key for a passed object. ...",
18 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
21 "owner": "Ext.util.HashMap",
22 "doc": "<p>A function that is used to retrieve a default key for a passed object.\nA default is provided that returns the <b>id</b> property on the object. This function is only used\nif the add method is called with a single argument.</p>\n",
24 "html_filename": "HashMap.html"
31 "href": "HashMap.html#Ext-util-HashMap-method-constructor",
34 "shortDoc": "Creates new HashMap. ...",
40 "doc": "<p>(optional) Config object.</p>\n",
45 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
46 "doc": "<p>Creates new HashMap.</p>\n",
47 "owner": "Ext.util.HashMap",
49 "html_filename": "HashMap.html",
61 "href": "HashMap.html#Ext-util-HashMap-method-add",
62 "shortDoc": "Adds an item to the collection. ...",
64 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
70 "doc": "<p>The key to associate with the item, or the new item.</p>\n\n\n<p>If a <a href=\"#/api/Ext.util.HashMap-method-getKey\" rel=\"Ext.util.HashMap-method-getKey\" class=\"docClass\">getKey</a> implementation was specified for this HashMap,\nor if the key of the stored items is in a property called <tt><b>id</b></tt>,\nthe HashMap will be able to <i>derive</i> the key for the new item.\nIn this case just pass the new item in this parameter.</p>\n\n",
76 "doc": "<p>The item to add.</p>\n",
81 "owner": "Ext.util.HashMap",
82 "doc": "<p>Adds an item to the collection. Fires the <a href=\"#/api/Ext.util.HashMap-event-add\" rel=\"Ext.util.HashMap-event-add\" class=\"docClass\">add</a> event when complete.</p>\n",
86 "doc": "<p>The item added.</p>\n"
88 "html_filename": "HashMap.html"
95 "href": "Base3.html#Ext-Base-method-addStatics",
96 "shortDoc": "Add / override static properties of this class. ...",
98 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
108 "name": "addStatics",
110 "doc": "<p>Add / override static properties of this class.</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n ...\n});\n\nMy.cool.Class.addStatics({\n someProperty: 'someValue', // My.cool.Class.someProperty = 'someValue'\n method1: function() { ... }, // My.cool.Class.method1 = function() { ... };\n method2: function() { ... } // My.cool.Class.method2 = function() { ... };\n});\n</code></pre>\n",
114 "doc": "<p>this</p>\n"
116 "html_filename": "Base3.html"
123 "href": "Base3.html#Ext-Base-method-callOverridden",
124 "shortDoc": "Call the original method that was previously overridden with Ext.Base.override\n\nExt.define('My.Cat', {\n constructo...",
126 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
130 "type": "Array/Arguments",
132 "doc": "<p>The arguments, either an array or the <code>arguments</code> object</p>\n",
136 "name": "callOverridden",
138 "doc": "<p>Call the original method that was previously overridden with <a href=\"#/api/Ext.Base-method-override\" rel=\"Ext.Base-method-override\" class=\"docClass\">Ext.Base.override</a></p>\n\n<pre><code>Ext.define('My.Cat', {\n constructor: function() {\n alert(\"I'm a cat!\");\n\n return this;\n }\n});\n\nMy.Cat.override({\n constructor: function() {\n alert(\"I'm going to be a cat!\");\n\n var instance = this.callOverridden();\n\n alert(\"Meeeeoooowwww\");\n\n return instance;\n }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n // alerts \"I'm a cat!\"\n // alerts \"Meeeeoooowwww\"\n</code></pre>\n",
142 "doc": "<p>Returns the result after calling the overridden method</p>\n"
144 "html_filename": "Base3.html"
151 "href": "Base3.html#Ext-Base-method-callParent",
152 "shortDoc": "Call the parent's overridden method. ...",
154 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
158 "type": "Array/Arguments",
160 "doc": "<p>The arguments, either an array or the <code>arguments</code> object\nfrom the current method, for example: <code>this.callParent(arguments)</code></p>\n",
164 "name": "callParent",
166 "doc": "<p>Call the parent's overridden method. For example:</p>\n\n<pre><code>Ext.define('My.own.A', {\n constructor: function(test) {\n alert(test);\n }\n});\n\nExt.define('My.own.B', {\n extend: 'My.own.A',\n\n constructor: function(test) {\n alert(test);\n\n this.callParent([test + 1]);\n }\n});\n\nExt.define('My.own.C', {\n extend: 'My.own.B',\n\n constructor: function() {\n alert(\"Going to call parent's overriden constructor...\");\n\n this.callParent(arguments);\n }\n});\n\nvar a = new My.own.A(1); // alerts '1'\nvar b = new My.own.B(1); // alerts '1', then alerts '2'\nvar c = new My.own.C(2); // alerts \"Going to call parent's overriden constructor...\"\n // alerts '2', then alerts '3'\n</code></pre>\n",
170 "doc": "<p>Returns the result from the superclass' method</p>\n"
172 "html_filename": "Base3.html"
179 "href": "HashMap.html#Ext-util-HashMap-method-clear",
180 "shortDoc": "Removes all items from the hash. ...",
182 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
193 "owner": "Ext.util.HashMap",
194 "doc": "<p>Removes all items from the hash.</p>\n",
197 "type": "Ext.util.HashMap",
198 "doc": "<p>this</p>\n"
200 "html_filename": "HashMap.html"
207 "href": "HashMap.html#Ext-util-HashMap-method-clone",
208 "shortDoc": "Performs a shallow copy on this hash. ...",
210 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
216 "owner": "Ext.util.HashMap",
217 "doc": "<p>Performs a shallow copy on this hash.</p>\n",
220 "type": "Ext.util.HashMap",
221 "doc": "<p>The new hash object.</p>\n"
223 "html_filename": "HashMap.html"
230 "href": "HashMap.html#Ext-util-HashMap-method-contains",
231 "shortDoc": "Checks whether a value exists in the hash. ...",
233 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
239 "doc": "<p>The value to check for.</p>\n",
244 "owner": "Ext.util.HashMap",
245 "doc": "<p>Checks whether a value exists in the hash.</p>\n",
249 "doc": "<p>True if the value exists in the dictionary.</p>\n"
251 "html_filename": "HashMap.html"
258 "href": "HashMap.html#Ext-util-HashMap-method-containsKey",
259 "shortDoc": "Checks whether a key exists in the hash. ...",
261 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
267 "doc": "<p>The key to check for.</p>\n",
271 "name": "containsKey",
272 "owner": "Ext.util.HashMap",
273 "doc": "<p>Checks whether a key exists in the hash.</p>\n",
277 "doc": "<p>True if they key exists in the hash.</p>\n"
279 "html_filename": "HashMap.html"
286 "href": "Base3.html#Ext-Base-method-create",
287 "shortDoc": "Create a new instance of this Class. ...",
289 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
296 "doc": "<p>Create a new instance of this Class.</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n ...\n});\n\nMy.cool.Class.create({\n someConfig: true\n});\n</code></pre>\n\n<p>All parameters are passed to the constructor of the class.</p>\n",
300 "doc": "<p>the created instance.</p>\n"
302 "html_filename": "Base3.html"
309 "href": "Base3.html#Ext-Base-method-createAlias",
310 "shortDoc": "Create aliases for existing prototype methods. ...",
312 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
316 "type": "String/Object",
318 "doc": "<p>The new method name, or an object to set multiple aliases. See\n<a href=\"#/api/Ext.Function-method-flexSetter\" rel=\"Ext.Function-method-flexSetter\" class=\"docClass\">flexSetter</a></p>\n",
322 "type": "String/Object",
324 "doc": "<p>The original method name</p>\n",
328 "name": "createAlias",
330 "doc": "<p>Create aliases for existing prototype methods. Example:</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n method1: function() { ... },\n method2: function() { ... }\n});\n\nvar test = new My.cool.Class();\n\nMy.cool.Class.createAlias({\n method3: 'method1',\n method4: 'method2'\n});\n\ntest.method3(); // test.method1()\n\nMy.cool.Class.createAlias('method5', 'method3');\n\ntest.method5(); // test.method3() -> test.method1()\n</code></pre>\n",
336 "html_filename": "Base3.html"
343 "href": "HashMap.html#Ext-util-HashMap-method-each",
344 "shortDoc": "Executes the specified function once for each item in the hash. ...",
346 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
352 "doc": "<p>The function to execute.</p>\n",
358 "doc": "<p>The scope to execute in. Defaults to <tt>this</tt>.</p>\n",
363 "owner": "Ext.util.HashMap",
364 "doc": "<p>Executes the specified function once for each item in the hash.\nReturning false from the function will cease iteration.</p>\n\n<p>The paramaters passed to the function are:</p>\n\n<div class=\"mdetail-params\"><ul>\n<li><b>key</b> : String<p class=\"sub-desc\">The key of the item</p></li>\n<li><b>value</b> : Number<p class=\"sub-desc\">The value of the item</p></li>\n<li><b>length</b> : Number<p class=\"sub-desc\">The total number of items in the hash</p></li>\n</ul></div>\n\n",
367 "type": "Ext.util.HashMap",
368 "doc": "<p>this</p>\n"
370 "html_filename": "HashMap.html"
377 "href": "HashMap.html#Ext-util-HashMap-method-get",
378 "shortDoc": "Retrieves an item with a particular key. ...",
380 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
386 "doc": "<p>The key to lookup.</p>\n",
391 "owner": "Ext.util.HashMap",
392 "doc": "<p>Retrieves an item with a particular key.</p>\n",
396 "doc": "<p>The value at that key. If it doesn't exist, <tt>undefined</tt> is returned.</p>\n"
398 "html_filename": "HashMap.html"
405 "href": "HashMap.html#Ext-util-HashMap-method-getCount",
406 "shortDoc": "Gets the number of items in the hash. ...",
408 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
414 "owner": "Ext.util.HashMap",
415 "doc": "<p>Gets the number of items in the hash.</p>\n",
419 "doc": "<p>The number of items in the hash.</p>\n"
421 "html_filename": "HashMap.html"
428 "href": "HashMap.html#Ext-util-HashMap-method-getKey",
429 "shortDoc": "Extracts the key from an object. ...",
431 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
437 "doc": "<p>The object to get the key from</p>\n",
442 "owner": "Ext.util.HashMap",
443 "doc": "<p>Extracts the key from an object. This is a default implementation, it may be overridden</p>\n",
447 "doc": "<p>The key to use.</p>\n"
449 "html_filename": "HashMap.html"
456 "href": "HashMap.html#Ext-util-HashMap-method-getKeys",
457 "shortDoc": "Return all of the keys in the hash. ...",
459 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
465 "owner": "Ext.util.HashMap",
466 "doc": "<p>Return all of the keys in the hash.</p>\n",
470 "doc": "<p>An array of keys.</p>\n"
472 "html_filename": "HashMap.html"
479 "href": "Base3.html#Ext-Base-method-getName",
480 "shortDoc": "Get the current class' name in string format. ...",
482 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
489 "doc": "<p>Get the current class' name in string format.</p>\n\n<pre><code>Ext.define('My.cool.Class', {\n constructor: function() {\n alert(this.self.getName()); // alerts 'My.cool.Class'\n }\n});\n\nMy.cool.Class.getName(); // 'My.cool.Class'\n</code></pre>\n",
493 "doc": "<p>className</p>\n"
495 "html_filename": "Base3.html"
502 "href": "HashMap.html#Ext-util-HashMap-method-getValues",
503 "shortDoc": "Return all of the values in the hash. ...",
505 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
511 "owner": "Ext.util.HashMap",
512 "doc": "<p>Return all of the values in the hash.</p>\n",
516 "doc": "<p>An array of values.</p>\n"
518 "html_filename": "HashMap.html"
525 "href": "Base3.html#Ext-Base-method-implement",
526 "shortDoc": "Add methods / properties to the prototype of this class. ...",
528 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
540 "doc": "<p>Add methods / properties to the prototype of this class.</p>\n\n<pre><code>Ext.define('My.awesome.Cat', {\n constructor: function() {\n ...\n }\n});\n\n My.awesome.Cat.implement({\n meow: function() {\n alert('Meowww...');\n }\n });\n\n var kitty = new My.awesome.Cat;\n kitty.meow();\n</code></pre>\n",
546 "html_filename": "Base3.html"
553 "href": "Base3.html#Ext-Base-method-initConfig",
554 "shortDoc": "Initialize configuration for this class. ...",
556 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
566 "name": "initConfig",
568 "doc": "<p>Initialize configuration for this class. a typical example:</p>\n\n<pre><code>Ext.define('My.awesome.Class', {\n // The default config\n config: {\n name: 'Awesome',\n isAwesome: true\n },\n\n constructor: function(config) {\n this.initConfig(config);\n\n return this;\n }\n});\n\nvar awesome = new My.awesome.Class({\n name: 'Super Awesome'\n});\n\nalert(awesome.getName()); // 'Super Awesome'\n</code></pre>\n",
572 "doc": "<p>mixins The mixin prototypes as key - value pairs</p>\n"
574 "html_filename": "Base3.html"
581 "href": "Base3.html#Ext-Base-method-override",
582 "shortDoc": "Override prototype members of this class. ...",
584 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
596 "doc": "<p>Override prototype members of this class. Overridden methods can be invoked via\n<a href=\"#/api/Ext.Base-method-callOverridden\" rel=\"Ext.Base-method-callOverridden\" class=\"docClass\">Ext.Base.callOverridden</a></p>\n\n<pre><code>Ext.define('My.Cat', {\n constructor: function() {\n alert(\"I'm a cat!\");\n\n return this;\n }\n});\n\nMy.Cat.override({\n constructor: function() {\n alert(\"I'm going to be a cat!\");\n\n var instance = this.callOverridden();\n\n alert(\"Meeeeoooowwww\");\n\n return instance;\n }\n});\n\nvar kitty = new My.Cat(); // alerts \"I'm going to be a cat!\"\n // alerts \"I'm a cat!\"\n // alerts \"Meeeeoooowwww\"\n</code></pre>\n",
600 "doc": "<p>this</p>\n"
602 "html_filename": "Base3.html"
609 "href": "HashMap.html#Ext-util-HashMap-method-remove",
610 "shortDoc": "Remove an item from the hash. ...",
612 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
618 "doc": "<p>The value of the item to remove.</p>\n",
623 "owner": "Ext.util.HashMap",
624 "doc": "<p>Remove an item from the hash.</p>\n",
628 "doc": "<p>True if the item was successfully removed.</p>\n"
630 "html_filename": "HashMap.html"
637 "href": "HashMap.html#Ext-util-HashMap-method-removeAtKey",
638 "shortDoc": "Remove an item from the hash. ...",
640 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
646 "doc": "<p>The key to remove.</p>\n",
650 "name": "removeAtKey",
651 "owner": "Ext.util.HashMap",
652 "doc": "<p>Remove an item from the hash.</p>\n",
656 "doc": "<p>True if the item was successfully removed.</p>\n"
658 "html_filename": "HashMap.html"
665 "href": "HashMap.html#Ext-util-HashMap-method-replace",
666 "shortDoc": "Replaces an item in the hash. ...",
668 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
674 "doc": "<p>The key of the item.</p>\n",
680 "doc": "<p>The new value for the item.</p>\n",
685 "owner": "Ext.util.HashMap",
686 "doc": "<p>Replaces an item in the hash. If the key doesn't exist, the\n<a href=\"#/api/Ext.util.HashMap-event-add\" rel=\"Ext.util.HashMap-event-add\" class=\"docClass\">add</a> method will be used.</p>\n",
690 "doc": "<p>The new value of the item.</p>\n"
692 "html_filename": "HashMap.html"
699 "href": "Base3.html#Ext-Base-method-statics",
700 "shortDoc": "Get the reference to the class from which this object was instantiated. ...",
702 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
709 "doc": "<p>Get the reference to the class from which this object was instantiated. Note that unlike <a href=\"#/api/Ext.Base-property-self\" rel=\"Ext.Base-property-self\" class=\"docClass\">Ext.Base.self</a>,\n<code>this.statics()</code> is scope-independent and it always returns the class from which it was called, regardless of what\n<code>this</code> points to during run-time</p>\n\n<pre><code>Ext.define('My.Cat', {\n statics: {\n totalCreated: 0,\n speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n },\n\n constructor: function() {\n var statics = this.statics();\n\n alert(statics.speciesName); // always equals to 'Cat' no matter what 'this' refers to\n // equivalent to: My.Cat.speciesName\n\n alert(this.self.speciesName); // dependent on 'this'\n\n statics.totalCreated++;\n\n return this;\n },\n\n clone: function() {\n var cloned = new this.self; // dependent on 'this'\n\n cloned.groupName = this.statics().speciesName; // equivalent to: My.Cat.speciesName\n\n return cloned;\n }\n});\n\n\nExt.define('My.SnowLeopard', {\n extend: 'My.Cat',\n\n statics: {\n speciesName: 'Snow Leopard' // My.SnowLeopard.speciesName = 'Snow Leopard'\n },\n\n constructor: function() {\n this.callParent();\n }\n});\n\nvar cat = new My.Cat(); // alerts 'Cat', then alerts 'Cat'\n\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Cat', then alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone)); // alerts 'My.SnowLeopard'\nalert(clone.groupName); // alerts 'Cat'\n\nalert(My.Cat.totalCreated); // alerts 3\n</code></pre>\n",
715 "html_filename": "Base3.html"
724 "tagname": "property",
725 "href": "Base3.html#Ext-Base-property-self",
726 "shortDoc": "Get the reference to the current class from which this object was instantiated. ...",
728 "filename": "/mnt/ebs/nightly/git/SDK/platform/core/src/class/Base.js",
732 "doc": "<p>Get the reference to the current class from which this object was instantiated. Unlike <a href=\"#/api/Ext.Base-method-statics\" rel=\"Ext.Base-method-statics\" class=\"docClass\">Ext.Base.statics</a>,\n<code>this.self</code> is scope-dependent and it's meant to be used for dynamic inheritance. See <a href=\"#/api/Ext.Base-method-statics\" rel=\"Ext.Base-method-statics\" class=\"docClass\">Ext.Base.statics</a>\nfor a detailed comparison</p>\n\n<pre><code>Ext.define('My.Cat', {\n statics: {\n speciesName: 'Cat' // My.Cat.speciesName = 'Cat'\n },\n\n constructor: function() {\n alert(this.self.speciesName); / dependent on 'this'\n\n return this;\n },\n\n clone: function() {\n return new this.self();\n }\n});\n\n\nExt.define('My.SnowLeopard', {\n extend: 'My.Cat',\n statics: {\n speciesName: 'Snow Leopard' // My.SnowLeopard.speciesName = 'Snow Leopard'\n }\n});\n\nvar cat = new My.Cat(); // alerts 'Cat'\nvar snowLeopard = new My.SnowLeopard(); // alerts 'Snow Leopard'\n\nvar clone = snowLeopard.clone();\nalert(Ext.getClassName(clone)); // alerts 'My.SnowLeopard'\n</code></pre>\n",
734 "html_filename": "Base3.html"
749 "href": "HashMap.html#Ext-util-HashMap-event-add",
750 "shortDoc": "Fires when a new item is added to the hash ...",
752 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
756 "type": "Ext.util.HashMap",
764 "doc": "<p>The key of the added item.</p>\n",
770 "doc": "<p>The value of the added item.</p>\n",
777 "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
781 "owner": "Ext.util.HashMap",
782 "doc": "<p>Fires when a new item is added to the hash</p>\n",
784 "html_filename": "HashMap.html"
791 "href": "HashMap.html#Ext-util-HashMap-event-clear",
792 "shortDoc": "Fires when the hash is cleared. ...",
794 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
798 "type": "Ext.util.HashMap",
807 "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
811 "owner": "Ext.util.HashMap",
812 "doc": "<p>Fires when the hash is cleared.</p>\n",
814 "html_filename": "HashMap.html"
821 "href": "HashMap.html#Ext-util-HashMap-event-remove",
822 "shortDoc": "Fires when an item is removed from the hash. ...",
824 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
828 "type": "Ext.util.HashMap",
836 "doc": "<p>The key of the removed item.</p>\n",
842 "doc": "<p>The value of the removed item.</p>\n",
849 "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
853 "owner": "Ext.util.HashMap",
854 "doc": "<p>Fires when an item is removed from the hash.</p>\n",
856 "html_filename": "HashMap.html"
863 "href": "HashMap.html#Ext-util-HashMap-event-replace",
864 "shortDoc": "Fires when an item is replaced in the hash. ...",
866 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
870 "type": "Ext.util.HashMap",
878 "doc": "<p>The key of the replaced item.</p>\n",
884 "doc": "<p>The new value for the item.</p>\n",
890 "doc": "<p>The old value for the item.</p>\n",
897 "doc": "<p>The options object passed to <a href=\"#/api/Ext.util.Observable-method-addListener\" rel=\"Ext.util.Observable-method-addListener\" class=\"docClass\">Ext.util.Observable.addListener</a>.</p>\n"
901 "owner": "Ext.util.HashMap",
902 "doc": "<p>Fires when an item is replaced in the hash.</p>\n",
904 "html_filename": "HashMap.html"
918 "href": "HashMap.html#Ext-util-HashMap",
925 "filename": "/mnt/ebs/nightly/git/SDK/platform/src/util/HashMap.js",
927 "alternateClassNames": [
930 "name": "Ext.util.HashMap",
931 "doc": "<p>\nRepresents a collection of a set of key and value pairs. Each key in the HashMap\nmust be unique, the same key cannot exist twice. Access to items is provided via\nthe key only. Sample usage:\n<pre><code>var map = new Ext.util.HashMap();\nmap.add('key1', 1);\nmap.add('key2', 2);\nmap.add('key3', 3);\n\nmap.each(function(key, value, length){\n console.log(key, value, length);\n});\n</code></pre>\n</p>\n\n\n\n\n<p>The HashMap is an unordered class,\nthere is no guarantee when iterating over the items that they will be in any particular\norder. If this is required, then use a <a href=\"#/api/Ext.util.MixedCollection\" rel=\"Ext.util.MixedCollection\" class=\"docClass\">Ext.util.MixedCollection</a>.\n</p>\n\n",
939 "html_filename": "HashMap.html",
940 "extends": "Ext.Base"