Core.Arrays
LargeMap
Class Hierarchy:

Associative array wrapper which periodically recreates the associative array in order to avoid memory leakage and performance problems on certain browser platforms, i.e., Internet Explorer 6. Null values are not permitted as keys. Setting a key to a null value will result in the key being removed.

Constructor Summary
Public Core.Arrays.LargeMap()
Creates a new LargeMap.

Class Field Summary
Public garbageCollectEnabled
Flag indicating whether forced garbage collection should be enabled.
Internal _removeCount
Number of removes since last associative array re-creation.
Public garbageCollectionInterval
Number (integer) of removes between associative array re-creation.
Public map
Associative mapping.

Instance Method Summary
Internal _garbageCollect()
Performs 'garbage-collection' operations, recreating the array.
Public remove()
Removes the value referenced by the specified key.
Public toString()
Returns a string representation, for debugging purposes only.

Constructor Detail
Core.Arrays.LargeMap()
Creates a new LargeMap.

Instance Method Detail
_garbageCollect
Performs 'garbage-collection' operations, recreating the array. This operation is necessary due to Internet Explorer memory leak issues.

remove
Removes the value referenced by the specified key.
Parameters:
key - the key

toString
Returns a string representation, for debugging purposes only.
Returns:
(String) a string representation of the map