[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/resources/lib/jquery/ -> jquery.jStorage.js (summary)

XML encoding and decoding as XML nodes can't be JSON'ized XML nodes are encoded and decoded if the node is the value to be saved but not if it's as a property of another object Eg. - $.jStorage.set('key', xmlNode);        // IS OK $.jStorage.set('key', {xml: xmlNode}); // NOT OK

File Size: 986 lines (32 kb)
Included or required:0 times
Referenced: 1 time
Includes or requires: 0 files

Defines 17 functions

  _init()
  _reloadData()
  _setupObserver()
  _storageObserver()
  _checkUpdatedKeys()
  _fireObservers()
  _publishChange()
  _load_storage()
  _save()
  _checkKey()
  _handleTTL()
  _handlePubSub()
  _fireSubscribers()
  _dropOldEvents()
  _publish()
  murmurhash2_32_gc()
  F()

Functions
Functions that are not part of a class:

_init()   X-Ref
Initialization function. Detects if the browser supports DOM Storage
or userData behavior and behaves accordingly.


_reloadData()   X-Ref
Reload data from storage when needed


_setupObserver()   X-Ref
Sets up a storage change observer


_storageObserver()   X-Ref
Fired on any kind of data change, needs to check if anything has
really been changed


_checkUpdatedKeys()   X-Ref
Reloads the data and checks if any keys are changed


_fireObservers(keys, action)   X-Ref
Fires observers for updated keys

param: {Array|String} keys Array of key names or a key
param: {String} action What happened with the value (updated, deleted, flushed)

_publishChange()   X-Ref
Publishes key change to listeners


_load_storage()   X-Ref
Loads the data from the storage based on the supported mechanism


_save()   X-Ref
This functions provides the 'save' mechanism to store the jStorage object


_checkKey(key)   X-Ref
Function checks if a key is set and is string or numberic

param: {String} key Key name

_handleTTL()   X-Ref
Removes expired keys


_handlePubSub()   X-Ref
Checks if there's any events on hold to be fired to listeners


_fireSubscribers(channel, payload)   X-Ref
Fires all subscriber listeners for a pubsub channel

param: {String} channel Channel name
param: {Mixed} payload Payload data to deliver

_dropOldEvents()   X-Ref
Remove old events from the publish stream (at least 2sec old)


_publish(channel, payload)   X-Ref
Publish payload to a channel

param: {String} channel Channel name
param: {Mixed} payload Payload to send to the subscribers

murmurhash2_32_gc(str, seed)   X-Ref
JS Implementation of MurmurHash2

SOURCE: https://github.com/garycourt/murmurhash-js (MIT licensed)

author: <a href='mailto:[email protected]'>Gary Court</a>
author: <a href='mailto:[email protected]'>Austin Appleby</a>
param: {string} str ASCII only
param: {number} seed Positive integer only
return: {number} 32-bit positive integer hash

F()   X-Ref
Returns a read-only copy of _storage

return: {Object} Read-only copy of _storage



Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1