Modified: olingo/site/trunk/content/doc/javascript/apidoc/deferred.html URL: http://svn.apache.org/viewvc/olingo/site/trunk/content/doc/javascript/apidoc/deferred.html?rev=1672271&r1=1672270&r2=1672271&view=diff ============================================================================== --- olingo/site/trunk/content/doc/javascript/apidoc/deferred.html (original) +++ olingo/site/trunk/content/doc/javascript/apidoc/deferred.html Thu Apr 9 09:03:39 2015 @@ -2,7 +2,7 @@ <html lang="en"> <head> <meta charset="utf-8"> - <title>JSDoc: Module: datajs/deferred</title> + <title>JSDoc: Module: odatajs/deferred</title> <script src="scripts/prettify/prettify.js"> </script> <script src="scripts/prettify/lang-css.js"> </script> @@ -17,7 +17,7 @@ <div id="main"> - <h1 class="page-title">Module: datajs/deferred</h1> + <h1 class="page-title">Module: odatajs/deferred</h1> @@ -27,7 +27,7 @@ <header> <h2> - datajs/deferred + odatajs/deferred </h2> </header> @@ -62,7 +62,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="deferred.js.html">odatajs/deferred.js</a>, <a href="deferred.js.html#line3">line 3</a> + <a href="deferred.js.html">deferred.js</a>, <a href="deferred.js.html#line21">line 21</a> </li></ul></dd> @@ -101,7 +101,7 @@ <dd> <div class="description"> - createDeferred (see <a href="deferred.html#createDeferred">module:datajs/deferred~createDeferred</a>) + createDeferred (see module:datajs/deferred~createDeferred) </div> @@ -130,7 +130,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="deferred.js.html">odatajs/deferred.js</a>, <a href="deferred.js.html#line186">line 186</a> + <a href="deferred.js.html">deferred.js</a>, <a href="deferred.js.html#line187">line 187</a> </li></ul></dd> @@ -184,7 +184,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="deferred.js.html">odatajs/deferred.js</a>, <a href="deferred.js.html#line189">line 189</a> + <a href="deferred.js.html">deferred.js</a>, <a href="deferred.js.html#line190">line 190</a> </li></ul></dd> @@ -249,7 +249,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="deferred.js.html">odatajs/deferred.js</a>, <a href="deferred.js.html#line174">line 174</a> + <a href="deferred.js.html">deferred.js</a>, <a href="deferred.js.html#line175">line 175</a> </li></ul></dd> @@ -434,7 +434,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="deferred.js.html">odatajs/deferred.js</a>, <a href="deferred.js.html#line30">line 30</a> + <a href="deferred.js.html">deferred.js</a>, <a href="deferred.js.html#line31">line 31</a> </li></ul></dd> @@ -497,13 +497,13 @@ </div> <nav> - <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-datajs.html">datajs</a></li><li><a href="deferred.html">datajs/deferred</a></li><li><a href="utils.html">datajs/utils</a></li><li><a href="xml.html">datajs/xml</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils_.html">odata/utils</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a h ref="DjsDeferred.html">DjsDeferred</a></li><li><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> + <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils.html">odata/utils</a></li><li><a href="deferred.html">odatajs/deferred</a></li><li><a href="utils_.html">odatajs/utils</a></li><li><a href="xml.html">odatajs/xml</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a href="DjsDeferred.html">DjsDeferred</a></li><l i><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> </nav> <br clear="both"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Mon Sep 15 2014 13:08:01 GMT+0200 (MESZ) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Thu Apr 09 2015 08:31:26 GMT+0200 (MESZ) </footer> <script> prettyPrint(); </script>
Modified: olingo/site/trunk/content/doc/javascript/apidoc/deferred.js.html URL: http://svn.apache.org/viewvc/olingo/site/trunk/content/doc/javascript/apidoc/deferred.js.html?rev=1672271&r1=1672270&r2=1672271&view=diff ============================================================================== --- olingo/site/trunk/content/doc/javascript/apidoc/deferred.js.html (original) +++ olingo/site/trunk/content/doc/javascript/apidoc/deferred.js.html Thu Apr 9 09:03:39 2015 @@ -2,7 +2,7 @@ <html lang="en"> <head> <meta charset="utf-8"> - <title>JSDoc: Source: odatajs/deferred.js</title> + <title>JSDoc: Source: deferred.js</title> <script src="scripts/prettify/prettify.js"> </script> <script src="scripts/prettify/lang-css.js"> </script> @@ -17,7 +17,7 @@ <div id="main"> - <h1 class="page-title">Source: odatajs/deferred.js</h1> + <h1 class="page-title">Source: deferred.js</h1> @@ -25,194 +25,195 @@ <section> <article> - <pre class="prettyprint source"><code>/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/** @module datajs/deferred */ - - - -/** Creates a new function to forward a call. - * @param {Object} thisValue - Value to use as the 'this' object. - * @param {String} name - Name of function to forward to. - * @param {Object} returnValue - Return value for the forward call (helps keep identity when chaining calls). - * @returns {Function} A new function that will forward a call. - */ -function forwardCall(thisValue, name, returnValue) { - return function () { - thisValue[name].apply(thisValue, arguments); - return returnValue; - }; -} - -/** Initializes a new DjsDeferred object. - * <ul> - * <li> Compability Note A - Ordering of callbacks through chained 'then' invocations <br> - * - * The Wiki entry at http://wiki.commonjs.org/wiki/Promises/A - * implies that .then() returns a distinct object. - * - * For compatibility with http://api.jquery.com/category/deferred-object/ - * we return this same object. This affects ordering, as - * the jQuery version will fire callbacks in registration - * order regardless of whether they occur on the result - * or the original object. - * </li> - * <li>Compability Note B - Fulfillment value <br> - * - * The Wiki entry at http://wiki.commonjs.org/wiki/Promises/A - * implies that the result of a success callback is the - * fulfillment value of the object and is received by - * other success callbacks that are chained. - * - * For compatibility with http://api.jquery.com/category/deferred-object/ - * we disregard this value instead. - * </li></ul> - * @class DjsDeferred - */ - function DjsDeferred() { - this._arguments = undefined; - this._done = undefined; - this._fail = undefined; - this._resolved = false; - this._rejected = false; -} - - -DjsDeferred.prototype = { - - /** Adds success and error callbacks for this deferred object. - * See Compatibility Note A. - * @method DjsDeferred#then - * @param {function} [fulfilledHandler] - Success callback ( may be null) - * @param {function} [errorHandler] - Error callback ( may be null) - */ - then: function (fulfilledHandler, errorHandler) { - - if (fulfilledHandler) { - if (!this._done) { - this._done = [fulfilledHandler]; - } else { - this._done.push(fulfilledHandler); - } - } - - if (errorHandler) { - if (!this._fail) { - this._fail = [errorHandler]; - } else { - this._fail.push(errorHandler); - } - } - - //// See Compatibility Note A in the DjsDeferred constructor. - //// if (!this._next) { - //// this._next = createDeferred(); - //// } - //// return this._next.promise(); - - if (this._resolved) { - this.resolve.apply(this, this._arguments); - } else if (this._rejected) { - this.reject.apply(this, this._arguments); - } - - return this; - }, - - /** Invokes success callbacks for this deferred object. - * All arguments are forwarded to success callbacks. - * @method DjsDeferred#resolve - */ - resolve: function (/* args */) { - if (this._done) { - var i, len; - for (i = 0, len = this._done.length; i < len; i++) { - //// See Compability Note B - Fulfillment value. - //// var nextValue = - this._done[i].apply(null, arguments); - } - - //// See Compatibility Note A in the DjsDeferred constructor. - //// this._next.resolve(nextValue); - //// delete this._next; - - this._done = undefined; - this._resolved = false; - this._arguments = undefined; - } else { - this._resolved = true; - this._arguments = arguments; - } - }, - - /** Invokes error callbacks for this deferred object. - * All arguments are forwarded to error callbacks. - * @method DjsDeferred#reject - */ - reject: function (/* args */) { - - if (this._fail) { - var i, len; - for (i = 0, len = this._fail.length; i < len; i++) { - this._fail[i].apply(null, arguments); - } - - this._fail = undefined; - this._rejected = false; - this._arguments = undefined; - } else { - this._rejected = true; - this._arguments = arguments; - } - }, - - /** Returns a version of this object that has only the read-only methods available. - * @method DjsDeferred#promise - * @returns An object with only the promise object. - */ - - promise: function () { - var result = {}; - result.then = forwardCall(this, "then", result); - return result; - } -}; - -/** Creates a deferred object. - * @returns {DjsDeferred} A new deferred object. If jQuery is installed, then a jQueryDeferred object is returned, which provides a superset of features. -*/ -function createDeferred() { - if (window.jQuery && window.jQuery.Deferred) { - return new window.jQuery.Deferred(); - } else { - return new DjsDeferred(); - } -}; - - - - -/** createDeferred (see {@link module:datajs/deferred~createDeferred}) */ -exports.createDeferred = createDeferred; - -/** DjsDeferred (see {@link DjsDeferred}) */ + <pre class="prettyprint source"><code>/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +'use strict'; + +/** @module odatajs/deferred */ + + + +/** Creates a new function to forward a call. + * @param {Object} thisValue - Value to use as the 'this' object. + * @param {String} name - Name of function to forward to. + * @param {Object} returnValue - Return value for the forward call (helps keep identity when chaining calls). + * @returns {Function} A new function that will forward a call. + */ +function forwardCall(thisValue, name, returnValue) { + return function () { + thisValue[name].apply(thisValue, arguments); + return returnValue; + }; +} + +/** Initializes a new DjsDeferred object. + * <ul> + * <li> Compability Note A - Ordering of callbacks through chained 'then' invocations <br> + * + * The Wiki entry at http://wiki.commonjs.org/wiki/Promises/A + * implies that .then() returns a distinct object. + * + * For compatibility with http://api.jquery.com/category/deferred-object/ + * we return this same object. This affects ordering, as + * the jQuery version will fire callbacks in registration + * order regardless of whether they occur on the result + * or the original object. + * </li> + * <li>Compability Note B - Fulfillment value <br> + * + * The Wiki entry at http://wiki.commonjs.org/wiki/Promises/A + * implies that the result of a success callback is the + * fulfillment value of the object and is received by + * other success callbacks that are chained. + * + * For compatibility with http://api.jquery.com/category/deferred-object/ + * we disregard this value instead. + * </li></ul> + * @class DjsDeferred + */ + function DjsDeferred() { + this._arguments = undefined; + this._done = undefined; + this._fail = undefined; + this._resolved = false; + this._rejected = false; +} + + +DjsDeferred.prototype = { + + /** Adds success and error callbacks for this deferred object. + * See Compatibility Note A. + * @method DjsDeferred#then + * @param {function} [fulfilledHandler] - Success callback ( may be null) + * @param {function} [errorHandler] - Error callback ( may be null) + */ + then: function (fulfilledHandler, errorHandler) { + + if (fulfilledHandler) { + if (!this._done) { + this._done = [fulfilledHandler]; + } else { + this._done.push(fulfilledHandler); + } + } + + if (errorHandler) { + if (!this._fail) { + this._fail = [errorHandler]; + } else { + this._fail.push(errorHandler); + } + } + + //// See Compatibility Note A in the DjsDeferred constructor. + //// if (!this._next) { + //// this._next = createDeferred(); + //// } + //// return this._next.promise(); + + if (this._resolved) { + this.resolve.apply(this, this._arguments); + } else if (this._rejected) { + this.reject.apply(this, this._arguments); + } + + return this; + }, + + /** Invokes success callbacks for this deferred object. + * All arguments are forwarded to success callbacks. + * @method DjsDeferred#resolve + */ + resolve: function (/* args */) { + if (this._done) { + var i, len; + for (i = 0, len = this._done.length; i < len; i++) { + //// See Compability Note B - Fulfillment value. + //// var nextValue = + this._done[i].apply(null, arguments); + } + + //// See Compatibility Note A in the DjsDeferred constructor. + //// this._next.resolve(nextValue); + //// delete this._next; + + this._done = undefined; + this._resolved = false; + this._arguments = undefined; + } else { + this._resolved = true; + this._arguments = arguments; + } + }, + + /** Invokes error callbacks for this deferred object. + * All arguments are forwarded to error callbacks. + * @method DjsDeferred#reject + */ + reject: function (/* args */) { + + if (this._fail) { + var i, len; + for (i = 0, len = this._fail.length; i < len; i++) { + this._fail[i].apply(null, arguments); + } + + this._fail = undefined; + this._rejected = false; + this._arguments = undefined; + } else { + this._rejected = true; + this._arguments = arguments; + } + }, + + /** Returns a version of this object that has only the read-only methods available. + * @method DjsDeferred#promise + * @returns An object with only the promise object. + */ + + promise: function () { + var result = {}; + result.then = forwardCall(this, "then", result); + return result; + } +}; + +/** Creates a deferred object. + * @returns {DjsDeferred} A new deferred object. If jQuery is installed, then a jQueryDeferred object is returned, which provides a superset of features. +*/ +function createDeferred() { + if (window.jQuery && window.jQuery.Deferred) { + return new window.jQuery.Deferred(); + } else { + return new DjsDeferred(); + } +} + + + + +/** createDeferred (see {@link module:datajs/deferred~createDeferred}) */ +exports.createDeferred = createDeferred; + +/** DjsDeferred (see {@link DjsDeferred}) */ exports.DjsDeferred = DjsDeferred;</code></pre> </article> </section> @@ -223,13 +224,13 @@ exports.DjsDeferred = DjsDeferred;</code </div> <nav> - <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-datajs.html">datajs</a></li><li><a href="deferred.html">datajs/deferred</a></li><li><a href="utils.html">datajs/utils</a></li><li><a href="xml.html">datajs/xml</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils_.html">odata/utils</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a h ref="DjsDeferred.html">DjsDeferred</a></li><li><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> + <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils.html">odata/utils</a></li><li><a href="deferred.html">odatajs/deferred</a></li><li><a href="utils_.html">odatajs/utils</a></li><li><a href="xml.html">odatajs/xml</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a href="DjsDeferred.html">DjsDeferred</a></li><l i><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> </nav> <br clear="both"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Mon Sep 15 2014 13:07:59 GMT+0200 (MESZ) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Thu Apr 09 2015 08:31:26 GMT+0200 (MESZ) </footer> <script> prettyPrint(); </script> Modified: olingo/site/trunk/content/doc/javascript/apidoc/dom-DomStore.html URL: http://svn.apache.org/viewvc/olingo/site/trunk/content/doc/javascript/apidoc/dom-DomStore.html?rev=1672271&r1=1672270&r2=1672271&view=diff ============================================================================== --- olingo/site/trunk/content/doc/javascript/apidoc/dom-DomStore.html (original) +++ olingo/site/trunk/content/doc/javascript/apidoc/dom-DomStore.html Thu Apr 9 09:03:39 2015 @@ -132,7 +132,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line88">line 88</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line90">line 90</a> </li></ul></dd> @@ -212,7 +212,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line256">line 256</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line258">line 258</a> </li></ul></dd> @@ -325,7 +325,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line92">line 92</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line94">line 94</a> </li></ul></dd> @@ -482,7 +482,7 @@ <td class="type"> -<span class="param-type">Funcktion</span> +<span class="param-type">function</span> @@ -500,7 +500,7 @@ - <td class="description last">Callback for a successful add operation.</param></td> + <td class="description last">Callback for a successful add operation.</td> </tr> @@ -513,7 +513,7 @@ <td class="type"> -<span class="param-type">Funcktion</span> +<span class="param-type">function</span> @@ -533,8 +533,7 @@ - <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</param> -This method errors out if the store already contains the specified key.</td> + <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked. This method errors out if the store already contains the specified key.</td> </tr> @@ -565,7 +564,7 @@ This method errors out if the store alre <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line115">line 115</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line117">line 117</a> </li></ul></dd> @@ -720,7 +719,7 @@ This method errors out if the store alre - <td class="description last">Callback for a successful add or update operation.</param></td> + <td class="description last">Callback for a successful add or update operation.</td> </tr> @@ -753,7 +752,7 @@ This method errors out if the store alre - <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</param></td> + <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</td> </tr> @@ -784,7 +783,7 @@ This method errors out if the store alre <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line135">line 135</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line137">line 137</a> </li></ul></dd> @@ -882,7 +881,7 @@ This method errors out if the store alre - <td class="description last">Callback for a successful clear operation.</param></td> + <td class="description last">Callback for a successful clear operation.</td> </tr> @@ -915,7 +914,7 @@ This method errors out if the store alre - <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</param></td> + <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</td> </tr> @@ -946,7 +945,7 @@ This method errors out if the store alre <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line175">line 175</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line177">line 177</a> </li></ul></dd> @@ -1015,7 +1014,7 @@ This method errors out if the store alre <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line203">line 203</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line205">line 205</a> </li></ul></dd> @@ -1142,7 +1141,7 @@ This method errors out if the store alre - <td class="description last">Callback indicating whether the store contains the key or not.</param></td> + <td class="description last">Callback indicating whether the store contains the key or not.</td> </tr> @@ -1175,7 +1174,7 @@ This method errors out if the store alre - <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</param></td> + <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</td> </tr> @@ -1206,7 +1205,7 @@ This method errors out if the store alre <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line209">line 209</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line211">line 211</a> </li></ul></dd> @@ -1302,7 +1301,7 @@ This method errors out if the store alre - <td class="description last">Callback for a successful get operation.</param></td> + <td class="description last">Callback for a successful get operation.</td> </tr> @@ -1335,7 +1334,7 @@ This method errors out if the store alre - <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</param></td> + <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</td> </tr> @@ -1366,7 +1365,7 @@ This method errors out if the store alre <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line228">line 228</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line230">line 230</a> </li></ul></dd> @@ -1557,7 +1556,7 @@ This method errors out if the store alre <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line258">line 258</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line260">line 260</a> </li></ul></dd> @@ -1666,7 +1665,7 @@ This method errors out if the store alre <td class="type"> -<span class="param-type">Funtion</span> +<span class="param-type">function</span> @@ -1684,7 +1683,7 @@ This method errors out if the store alre - <td class="description last">Callback for a successful remove operation.</param></td> + <td class="description last">Callback for a successful remove operation.</td> </tr> @@ -1697,7 +1696,7 @@ This method errors out if the store alre <td class="type"> -<span class="param-type">Funtion</span> +<span class="param-type">function</span> @@ -1717,7 +1716,7 @@ This method errors out if the store alre - <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</param></td> + <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked.</td> </tr> @@ -1748,7 +1747,7 @@ This method errors out if the store alre <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line288">line 288</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line290">line 290</a> </li></ul></dd> @@ -1934,8 +1933,7 @@ This method errors out if the store alre - <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked -This method errors out if the specified key is not found in the store.</td> + <td class="description last">Callback for handling errors. If not specified then store.defaultError is invoked This method errors out if the specified key is not found in the store.</td> </tr> @@ -1966,7 +1964,7 @@ This method errors out if the specified <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line310">line 310</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line312">line 312</a> </li></ul></dd> @@ -2007,13 +2005,13 @@ This method errors out if the specified </div> <nav> - <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-datajs.html">datajs</a></li><li><a href="deferred.html">datajs/deferred</a></li><li><a href="utils.html">datajs/utils</a></li><li><a href="xml.html">datajs/xml</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils_.html">odata/utils</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a h ref="DjsDeferred.html">DjsDeferred</a></li><li><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> + <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils.html">odata/utils</a></li><li><a href="deferred.html">odatajs/deferred</a></li><li><a href="utils_.html">odatajs/utils</a></li><li><a href="xml.html">odatajs/xml</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a href="DjsDeferred.html">DjsDeferred</a></li><l i><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> </nav> <br clear="both"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Mon Sep 15 2014 13:08:02 GMT+0200 (MESZ) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Thu Apr 09 2015 08:31:27 GMT+0200 (MESZ) </footer> <script> prettyPrint(); </script> Modified: olingo/site/trunk/content/doc/javascript/apidoc/dom.html URL: http://svn.apache.org/viewvc/olingo/site/trunk/content/doc/javascript/apidoc/dom.html?rev=1672271&r1=1672270&r2=1672271&view=diff ============================================================================== --- olingo/site/trunk/content/doc/javascript/apidoc/dom.html (original) +++ olingo/site/trunk/content/doc/javascript/apidoc/dom.html Thu Apr 9 09:03:39 2015 @@ -62,7 +62,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line3">line 3</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line21">line 21</a> </li></ul></dd> @@ -113,8 +113,7 @@ <div class="description"> - This method is used to override the Date.toJSON method and is called only by -JSON.stringify. It should never be called directly. + This method is used to override the Date.toJSON method and is called only by JSON.stringify. It should never be called directly. </div> @@ -147,7 +146,7 @@ JSON.stringify. It should never be call <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line37">line 37</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line38">line 38</a> </li></ul></dd> @@ -197,7 +196,7 @@ JSON.stringify. It should never be call <dt> - <h4 class="name" id="domStoreJSONToDate"><span class="type-signature"><inner> </span>domStoreJSONToDate<span class="signature">(Object)</span><span class="type-signature"> → {Date}</span></h4> + <h4 class="name" id="domStoreJSONToDate"><span class="type-signature"><inner> </span>domStoreJSONToDate<span class="signature">(value, value)</span><span class="type-signature"> → {Date}</span></h4> <p class="summary">JSON reviver function for converting an object representing a Date in a JSON stream to a Date object</p> @@ -207,8 +206,7 @@ JSON.stringify. It should never be call <div class="description"> - This method is used during JSON parsing and invoked only by the reviver function. -It should never be called directly. + This method is used during JSON parsing and invoked only by the reviver function. It should never be called directly. </div> @@ -242,7 +240,25 @@ It should never be called directly. <tr> - <td class="name"><code>Object</code></td> + <td class="name"><code>value</code></td> + + + <td class="type"> + + </td> + + + + + + <td class="description last">_</td> + </tr> + + + + <tr> + + <td class="name"><code>value</code></td> <td class="type"> @@ -284,7 +300,7 @@ It should never be called directly. <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line52">line 52</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line54">line 54</a> </li></ul></dd> @@ -446,7 +462,7 @@ It should never be called directly. <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line70">line 70</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line72">line 72</a> </li></ul></dd> @@ -608,7 +624,7 @@ It should never be called directly. <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line79">line 79</a> + <a href="dom.js.html">store/dom.js</a>, <a href="dom.js.html#line81">line 81</a> </li></ul></dd> @@ -671,13 +687,13 @@ It should never be called directly. </div> <nav> - <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-datajs.html">datajs</a></li><li><a href="deferred.html">datajs/deferred</a></li><li><a href="utils.html">datajs/utils</a></li><li><a href="xml.html">datajs/xml</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils_.html">odata/utils</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a h ref="DjsDeferred.html">DjsDeferred</a></li><li><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> + <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils.html">odata/utils</a></li><li><a href="deferred.html">odatajs/deferred</a></li><li><a href="utils_.html">odatajs/utils</a></li><li><a href="xml.html">odatajs/xml</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a href="DjsDeferred.html">DjsDeferred</a></li><l i><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> </nav> <br clear="both"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Mon Sep 15 2014 13:08:02 GMT+0200 (MESZ) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Thu Apr 09 2015 08:31:27 GMT+0200 (MESZ) </footer> <script> prettyPrint(); </script> Modified: olingo/site/trunk/content/doc/javascript/apidoc/dom.js.html URL: http://svn.apache.org/viewvc/olingo/site/trunk/content/doc/javascript/apidoc/dom.js.html?rev=1672271&r1=1672270&r2=1672271&view=diff ============================================================================== --- olingo/site/trunk/content/doc/javascript/apidoc/dom.js.html (original) +++ olingo/site/trunk/content/doc/javascript/apidoc/dom.js.html Thu Apr 9 09:03:39 2015 @@ -25,335 +25,337 @@ <section> <article> - <pre class="prettyprint source"><code>/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/** @module store/dom */ - - - -var utils = require('./../odatajs.js').utils; - -// Imports. -var throwErrorCallback = utils.throwErrorCallback; -var delay = utils.delay; - -var localStorage = null; - -/** This method is used to override the Date.toJSON method and is called only by - * JSON.stringify. It should never be called directly. - * @summary Converts a Date object into an object representation friendly to JSON serialization. - * @returns {Object} Object that represents the Date. - */ -function domStoreDateToJSON() { - var newValue = { v: this.valueOf(), t: "[object Date]" }; - // Date objects might have extra properties on them so we save them. - for (var name in this) { - newValue[name] = this[name]; - } - return newValue; -} - -/** This method is used during JSON parsing and invoked only by the reviver function. - * It should never be called directly. - * @summary JSON reviver function for converting an object representing a Date in a JSON stream to a Date object - * @param Object - Object to convert. - * @returns {Date} Date object. - */ -function domStoreJSONToDate(_, value) { - if (value && value.t === "[object Date]") { - var newValue = new Date(value.v); - for (var name in value) { - if (name !== "t" && name !== "v") { - newValue[name] = value[name]; - } - } - value = newValue; - } - return value; -} - -/** Qualifies the key with the name of the store. - * @param {Object} store - Store object whose name will be used for qualifying the key. - * @param {String} key - Key string. - * @returns {String} Fully qualified key string. - */ -function qualifyDomStoreKey(store, key) { - return store.name + "#!#" + key; -} - -/** Gets the key part of a fully qualified key string. - * @param {Object} store - Store object whose name will be used for qualifying the key. - * @param {String} key - Fully qualified key string. - * @returns {String} Key part string - */ -function unqualifyDomStoreKey(store, key) { - return key.replace(store.name + "#!#", ""); -} - -/** Constructor for store objects that use DOM storage as the underlying mechanism. - * @class DomStore - * @constructor - * @param {String} name - Store name. - */ -function DomStore(name) { - this.name = name; -} - -/** Creates a store object that uses DOM Storage as its underlying mechanism. - * @method module:store/dom~DomStore.create - * @param {String} name - Store name. - * @returns {Object} Store object. - */ -DomStore.create = function (name) { - - if (DomStore.isSupported()) { - localStorage = localStorage || window.localStorage; - return new DomStore(name); - } - - throw { message: "Web Storage not supported by the browser" }; -}; - -/** Checks whether the underlying mechanism for this kind of store objects is supported by the browser. - * @method DomStore.isSupported - * @returns {Boolean} - True if the mechanism is supported by the browser; otherwise false. -*/ -DomStore.isSupported = function () { - return !!window.localStorage; -}; - -/** Adds a new value identified by a key to the store. - * @method module:store/dom~DomStore#add - * @param {String} key - Key string. - * @param value - Value that is going to be added to the store. - * @param {Funcktion} success - Callback for a successful add operation.</param> - * @param {Funcktion} [error] - Callback for handling errors. If not specified then store.defaultError is invoked.</param> - * This method errors out if the store already contains the specified key. - */ -DomStore.prototype.add = function (key, value, success, error) { - error = error || this.defaultError; - var store = this; - this.contains(key, function (contained) { - if (!contained) { - store.addOrUpdate(key, value, success, error); - } else { - delay(error, { message: "key already exists", key: key }); - } - }, error); -}; - -/** This method will overwrite the key's current value if it already exists in the store; otherwise it simply adds the new key and value. - * @summary Adds or updates a value identified by a key to the store. - * @method module:store/dom~DomStore#addOrUpdate - * @param {String} key - Key string. - * @param value - Value that is going to be added or updated to the store. - * @param {Function} success - Callback for a successful add or update operation.</param> - * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked.</param> - */ -DomStore.prototype.addOrUpdate = function (key, value, success, error) { - error = error || this.defaultError; - - if (key instanceof Array) { - error({ message: "Array of keys not supported" }); - } else { - var fullKey = qualifyDomStoreKey(this, key); - var oldDateToJSON = Date.prototype.toJSON; - try { - var storedValue = value; - if (storedValue !== undefined) { - // Dehydrate using json - Date.prototype.toJSON = domStoreDateToJSON; - storedValue = window.JSON.stringify(value); - } - // Save the json string. - localStorage.setItem(fullKey, storedValue); - delay(success, key, value); - } - catch (e) { - if (e.code === 22 || e.number === 0x8007000E) { - delay(error, { name: "QUOTA_EXCEEDED_ERR", error: e }); - } else { - delay(error, e); - } - } - finally { - Date.prototype.toJSON = oldDateToJSON; - } - } -}; - -/** In case of an error, this method will not restore any keys that might have been deleted at that point. - * @summary Removes all the data associated with this store object. - * @method module:store/dom~DomStore#clear - * @param {Function} success - Callback for a successful clear operation.</param> - * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked.</param> - */ -DomStore.prototype.clear = function (success, error) { - - error = error || this.defaultError; - try { - var i = 0, len = localStorage.length; - while (len > 0 && i < len) { - var fullKey = localStorage.key(i); - var key = unqualifyDomStoreKey(this, fullKey); - if (fullKey !== key) { - localStorage.removeItem(fullKey); - len = localStorage.length; - } else { - i++; - } - } - delay(success); - } - catch (e) { - delay(error, e); - } -}; - -/** This function does nothing in DomStore as it does not have a connection model - * @method module:store/dom~DomStore#close - */ -DomStore.prototype.close = function () { -}; - -/** Checks whether a key exists in the store. - * @method module:store/dom~DomStore#contains - * @param {String} key - Key string. - * @param {Function} success - Callback indicating whether the store contains the key or not.</param> - * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked.</param> -*/ -DomStore.prototype.contains = function (key, success, error) { - error = error || this.defaultError; - try { - var fullKey = qualifyDomStoreKey(this, key); - var value = localStorage.getItem(fullKey); - delay(success, value !== null); - } catch (e) { - delay(error, e); - } -}; - -DomStore.prototype.defaultError = throwErrorCallback; - -/** Gets all the keys that exist in the store. - * @method module:store/dom~DomStore#getAllKeys - * @param {Function} success - Callback for a successful get operation.</param> - * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked.</param> - */ -DomStore.prototype.getAllKeys = function (success, error) { - - error = error || this.defaultError; - - var results = []; - var i, len; - - try { - for (i = 0, len = localStorage.length; i < len; i++) { - var fullKey = localStorage.key(i); - var key = unqualifyDomStoreKey(this, fullKey); - if (fullKey !== key) { - results.push(key); - } - } - delay(success, results); - } - catch (e) { - delay(error, e); - } -}; - -/** Identifies the underlying mechanism used by the store.*/ -DomStore.prototype.mechanism = "dom"; - -/** Reads the value associated to a key in the store. - * @method module:store/dom~DomStore#read - * @param {String} key - Key string. - * @param {Function} success - Callback for a successful reads operation. - * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked. - */ -DomStore.prototype.read = function (key, success, error) { - - error = error || this.defaultError; - - if (key instanceof Array) { - error({ message: "Array of keys not supported" }); - } else { - try { - var fullKey = qualifyDomStoreKey(this, key); - var value = localStorage.getItem(fullKey); - if (value !== null && value !== "undefined") { - // Hydrate using json - value = window.JSON.parse(value, domStoreJSONToDate); - } - else { - value = undefined; - } - delay(success, key, value); - } catch (e) { - delay(error, e); - } - } -}; - -/** Removes a key and its value from the store. - * @method module:store/dom~DomStore#remove - * @param {String} key - Key string. - * @param {Funtion} success - Callback for a successful remove operation.</param> - * @param {Funtion} [error] - Callback for handling errors. If not specified then store.defaultError is invoked.</param> - */ -DomStore.prototype.remove = function (key, success, error) { - error = error || this.defaultError; - - if (key instanceof Array) { - error({ message: "Batches not supported" }); - } else { - try { - var fullKey = qualifyDomStoreKey(this, key); - localStorage.removeItem(fullKey); - delay(success); - } catch (e) { - delay(error, e); - } - } -}; - -/** Updates the value associated to a key in the store. - * @method module:store/dom~DomStore#update - * @param {String} key - Key string. - * @param value - New value. - * @param {Function} success - Callback for a successful update operation. - * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked - * This method errors out if the specified key is not found in the store. - */ -DomStore.prototype.update = function (key, value, success, error) { - error = error || this.defaultError; - var store = this; - this.contains(key, function (contained) { - if (contained) { - store.addOrUpdate(key, value, success, error); - } else { - delay(error, { message: "key not found", key: key }); - } - }, error); -}; - + <pre class="prettyprint source"><code>/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +'use strict'; + +/** @module store/dom */ + + + +var utils = require('./../utils.js'); + +// Imports. +var throwErrorCallback = utils.throwErrorCallback; +var delay = utils.delay; + +var localStorage = null; + +/** This method is used to override the Date.toJSON method and is called only by + * JSON.stringify. It should never be called directly. + * @summary Converts a Date object into an object representation friendly to JSON serialization. + * @returns {Object} Object that represents the Date. + */ +function domStoreDateToJSON() { + var newValue = { v: this.valueOf(), t: "[object Date]" }; + // Date objects might have extra properties on them so we save them. + for (var name in this) { + newValue[name] = this[name]; + } + return newValue; +} + +/** This method is used during JSON parsing and invoked only by the reviver function. + * It should never be called directly. + * @summary JSON reviver function for converting an object representing a Date in a JSON stream to a Date object + * @param value _ + * @param value - Object to convert. + * @returns {Date} Date object. + */ +function domStoreJSONToDate(_, value) { + if (value && value.t === "[object Date]") { + var newValue = new Date(value.v); + for (var name in value) { + if (name !== "t" && name !== "v") { + newValue[name] = value[name]; + } + } + value = newValue; + } + return value; +} + +/** Qualifies the key with the name of the store. + * @param {Object} store - Store object whose name will be used for qualifying the key. + * @param {String} key - Key string. + * @returns {String} Fully qualified key string. + */ +function qualifyDomStoreKey(store, key) { + return store.name + "#!#" + key; +} + +/** Gets the key part of a fully qualified key string. + * @param {Object} store - Store object whose name will be used for qualifying the key. + * @param {String} key - Fully qualified key string. + * @returns {String} Key part string + */ +function unqualifyDomStoreKey(store, key) { + return key.replace(store.name + "#!#", ""); +} + +/** Constructor for store objects that use DOM storage as the underlying mechanism. + * @class DomStore + * @constructor + * @param {String} name - Store name. + */ +function DomStore(name) { + this.name = name; +} + +/** Creates a store object that uses DOM Storage as its underlying mechanism. + * @method module:store/dom~DomStore.create + * @param {String} name - Store name. + * @returns {Object} Store object. + */ +DomStore.create = function (name) { + + if (DomStore.isSupported()) { + localStorage = localStorage || window.localStorage; + return new DomStore(name); + } + + throw { message: "Web Storage not supported by the browser" }; +}; + +/** Checks whether the underlying mechanism for this kind of store objects is supported by the browser. + * @method DomStore.isSupported + * @returns {Boolean} - True if the mechanism is supported by the browser; otherwise false. +*/ +DomStore.isSupported = function () { + return !!window.localStorage; +}; + +/** Adds a new value identified by a key to the store. + * @method module:store/dom~DomStore#add + * @param {String} key - Key string. + * @param value - Value that is going to be added to the store. + * @param {Function} success - Callback for a successful add operation. + * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked. + * This method errors out if the store already contains the specified key. + */ +DomStore.prototype.add = function (key, value, success, error) { + error = error || this.defaultError; + var store = this; + this.contains(key, function (contained) { + if (!contained) { + store.addOrUpdate(key, value, success, error); + } else { + delay(error, { message: "key already exists", key: key }); + } + }, error); +}; + +/** This method will overwrite the key's current value if it already exists in the store; otherwise it simply adds the new key and value. + * @summary Adds or updates a value identified by a key to the store. + * @method module:store/dom~DomStore#addOrUpdate + * @param {String} key - Key string. + * @param value - Value that is going to be added or updated to the store. + * @param {Function} success - Callback for a successful add or update operation. + * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked. + */ +DomStore.prototype.addOrUpdate = function (key, value, success, error) { + error = error || this.defaultError; + + if (key instanceof Array) { + error({ message: "Array of keys not supported" }); + } else { + var fullKey = qualifyDomStoreKey(this, key); + var oldDateToJSON = Date.prototype.toJSON; + try { + var storedValue = value; + if (storedValue !== undefined) { + // Dehydrate using json + Date.prototype.toJSON = domStoreDateToJSON; + storedValue = window.JSON.stringify(value); + } + // Save the json string. + localStorage.setItem(fullKey, storedValue); + delay(success, key, value); + } + catch (e) { + if (e.code === 22 || e.number === 0x8007000E) { + delay(error, { name: "QUOTA_EXCEEDED_ERR", error: e }); + } else { + delay(error, e); + } + } + finally { + Date.prototype.toJSON = oldDateToJSON; + } + } +}; + +/** In case of an error, this method will not restore any keys that might have been deleted at that point. + * @summary Removes all the data associated with this store object. + * @method module:store/dom~DomStore#clear + * @param {Function} success - Callback for a successful clear operation. + * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked. + */ +DomStore.prototype.clear = function (success, error) { + + error = error || this.defaultError; + try { + var i = 0, len = localStorage.length; + while (len > 0 && i < len) { + var fullKey = localStorage.key(i); + var key = unqualifyDomStoreKey(this, fullKey); + if (fullKey !== key) { + localStorage.removeItem(fullKey); + len = localStorage.length; + } else { + i++; + } + } + delay(success); + } + catch (e) { + delay(error, e); + } +}; + +/** This function does nothing in DomStore as it does not have a connection model + * @method module:store/dom~DomStore#close + */ +DomStore.prototype.close = function () { +}; + +/** Checks whether a key exists in the store. + * @method module:store/dom~DomStore#contains + * @param {String} key - Key string. + * @param {Function} success - Callback indicating whether the store contains the key or not. + * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked. +*/ +DomStore.prototype.contains = function (key, success, error) { + error = error || this.defaultError; + try { + var fullKey = qualifyDomStoreKey(this, key); + var value = localStorage.getItem(fullKey); + delay(success, value !== null); + } catch (e) { + delay(error, e); + } +}; + +DomStore.prototype.defaultError = throwErrorCallback; + +/** Gets all the keys that exist in the store. + * @method module:store/dom~DomStore#getAllKeys + * @param {Function} success - Callback for a successful get operation. + * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked. + */ +DomStore.prototype.getAllKeys = function (success, error) { + + error = error || this.defaultError; + + var results = []; + var i, len; + + try { + for (i = 0, len = localStorage.length; i < len; i++) { + var fullKey = localStorage.key(i); + var key = unqualifyDomStoreKey(this, fullKey); + if (fullKey !== key) { + results.push(key); + } + } + delay(success, results); + } + catch (e) { + delay(error, e); + } +}; + +/** Identifies the underlying mechanism used by the store.*/ +DomStore.prototype.mechanism = "dom"; + +/** Reads the value associated to a key in the store. + * @method module:store/dom~DomStore#read + * @param {String} key - Key string. + * @param {Function} success - Callback for a successful reads operation. + * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked. + */ +DomStore.prototype.read = function (key, success, error) { + + error = error || this.defaultError; + + if (key instanceof Array) { + error({ message: "Array of keys not supported" }); + } else { + try { + var fullKey = qualifyDomStoreKey(this, key); + var value = localStorage.getItem(fullKey); + if (value !== null && value !== "undefined") { + // Hydrate using json + value = window.JSON.parse(value, domStoreJSONToDate); + } + else { + value = undefined; + } + delay(success, key, value); + } catch (e) { + delay(error, e); + } + } +}; + +/** Removes a key and its value from the store. + * @method module:store/dom~DomStore#remove + * @param {String} key - Key string. + * @param {Function} success - Callback for a successful remove operation. + * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked. + */ +DomStore.prototype.remove = function (key, success, error) { + error = error || this.defaultError; + + if (key instanceof Array) { + error({ message: "Batches not supported" }); + } else { + try { + var fullKey = qualifyDomStoreKey(this, key); + localStorage.removeItem(fullKey); + delay(success); + } catch (e) { + delay(error, e); + } + } +}; + +/** Updates the value associated to a key in the store. + * @method module:store/dom~DomStore#update + * @param {String} key - Key string. + * @param value - New value. + * @param {Function} success - Callback for a successful update operation. + * @param {Function} [error] - Callback for handling errors. If not specified then store.defaultError is invoked + * This method errors out if the specified key is not found in the store. + */ +DomStore.prototype.update = function (key, value, success, error) { + error = error || this.defaultError; + var store = this; + this.contains(key, function (contained) { + if (contained) { + store.addOrUpdate(key, value, success, error); + } else { + delay(error, { message: "key not found", key: key }); + } + }, error); +}; + module.exports = DomStore;</code></pre> </article> </section> @@ -364,13 +366,13 @@ module.exports = DomStore;</code></pre> </div> <nav> - <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-datajs.html">datajs</a></li><li><a href="deferred.html">datajs/deferred</a></li><li><a href="utils.html">datajs/utils</a></li><li><a href="xml.html">datajs/xml</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils_.html">odata/utils</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a h ref="DjsDeferred.html">DjsDeferred</a></li><li><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> + <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils.html">odata/utils</a></li><li><a href="deferred.html">odatajs/deferred</a></li><li><a href="utils_.html">odatajs/utils</a></li><li><a href="xml.html">odatajs/xml</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a href="DjsDeferred.html">DjsDeferred</a></li><l i><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> </nav> <br clear="both"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Mon Sep 15 2014 13:07:59 GMT+0200 (MESZ) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Thu Apr 09 2015 08:31:26 GMT+0200 (MESZ) </footer> <script> prettyPrint(); </script> Modified: olingo/site/trunk/content/doc/javascript/apidoc/global.html URL: http://svn.apache.org/viewvc/olingo/site/trunk/content/doc/javascript/apidoc/global.html?rev=1672271&r1=1672270&r2=1672271&view=diff ============================================================================== --- olingo/site/trunk/content/doc/javascript/apidoc/global.html (original) +++ olingo/site/trunk/content/doc/javascript/apidoc/global.html Thu Apr 9 09:03:39 2015 @@ -125,7 +125,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="memory.js.html">store/memory.js</a>, <a href="memory.js.html#line246">line 246</a> + <a href="memory.js.html">store/memory.js</a>, <a href="memory.js.html#line247">line 247</a> </li></ul></dd> @@ -158,13 +158,13 @@ </div> <nav> - <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-datajs.html">datajs</a></li><li><a href="deferred.html">datajs/deferred</a></li><li><a href="utils.html">datajs/utils</a></li><li><a href="xml.html">datajs/xml</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils_.html">odata/utils</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a h ref="DjsDeferred.html">DjsDeferred</a></li><li><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> + <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils.html">odata/utils</a></li><li><a href="deferred.html">odatajs/deferred</a></li><li><a href="utils_.html">odatajs/utils</a></li><li><a href="xml.html">odatajs/xml</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a href="DjsDeferred.html">DjsDeferred</a></li><l i><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> </nav> <br clear="both"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Mon Sep 15 2014 13:08:00 GMT+0200 (MESZ) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Thu Apr 09 2015 08:31:26 GMT+0200 (MESZ) </footer> <script> prettyPrint(); </script> Modified: olingo/site/trunk/content/doc/javascript/apidoc/handler.html URL: http://svn.apache.org/viewvc/olingo/site/trunk/content/doc/javascript/apidoc/handler.html?rev=1672271&r1=1672270&r2=1672271&view=diff ============================================================================== --- olingo/site/trunk/content/doc/javascript/apidoc/handler.html (original) +++ olingo/site/trunk/content/doc/javascript/apidoc/handler.html Thu Apr 9 09:03:39 2015 @@ -62,7 +62,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line3">line 3</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line21">line 21</a> </li></ul></dd> @@ -185,7 +185,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line37">line 37</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line38">line 38</a> </li></ul></dd> @@ -307,7 +307,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line59">line 59</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line60">line 60</a> </li></ul></dd> @@ -332,7 +332,7 @@ <div class="param-desc"> - String representation of the media type object; undefined if contentType is null or undefined.</returns> + String representation of the media type object; undefined if contentType is null or undefined. </div> @@ -488,7 +488,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line79">line 79</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line80">line 80</a> </li></ul></dd> @@ -513,7 +513,7 @@ <div class="param-desc"> - Context object.</returns> + Context object. </div> @@ -602,8 +602,7 @@ - <td class="description last">Version value. - If the request has already a version value higher than the one supplied the this function does nothing.</td> + <td class="description last">Version value. If the request has already a version value higher than the one supplied the this function does nothing.</td> </tr> @@ -634,7 +633,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line113">line 113</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line114">line 114</a> </li></ul></dd> @@ -792,7 +791,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line97">line 97</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line98">line 98</a> </li></ul></dd> @@ -904,7 +903,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line137">line 137</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line138">line 138</a> </li></ul></dd> @@ -1038,7 +1037,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line147">line 147</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line148">line 148</a> </li></ul></dd> @@ -1195,7 +1194,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line127">line 127</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line128">line 128</a> </li></ul></dd> @@ -1403,7 +1402,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line243">line 243</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line244">line 244</a> </li></ul></dd> @@ -1555,7 +1554,7 @@ <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line168">line 168</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line169">line 169</a> </li></ul></dd> @@ -1580,10 +1579,7 @@ <div class="param-desc"> - True if the handler can process the mime type; false otherwise. - -The following check isn't as strict because if cType.mediaType = application/; it will match an accept value of "application/xml"; -however in practice we don't not expect to see such "suffixed" mimeTypes for the handlers. + True if the handler can process the mime type; false otherwise. The following check isn't as strict because if cType.mediaType = application/; it will match an accept value of "application/xml"; however in practice we don't not expect to see such "suffixed" mimeTypes for the handlers. </div> @@ -1751,7 +1747,7 @@ however in practice we don't not expect <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line179">line 179</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line180">line 180</a> </li></ul></dd> @@ -1801,7 +1797,7 @@ however in practice we don't not expect <dt> - <h4 class="name" id="handlerWrite"><span class="type-signature"><inner> </span>handlerWrite<span class="signature">(handler, serializeCallback, response, context)</span><span class="type-signature"> → {Boolean}</span></h4> + <h4 class="name" id="handlerWrite"><span class="type-signature"><inner> </span>handlerWrite<span class="signature">(handler, serializeCallback, request, context)</span><span class="type-signature"> → {Boolean}</span></h4> </dt> @@ -1884,7 +1880,7 @@ however in practice we don't not expect <tr> - <td class="name"><code>response</code></td> + <td class="name"><code>request</code></td> <td class="type"> @@ -1944,7 +1940,7 @@ however in practice we don't not expect <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> - <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line210">line 210</a> + <a href="handler.js.html">odata/handler.js</a>, <a href="handler.js.html#line211">line 211</a> </li></ul></dd> @@ -2007,13 +2003,13 @@ however in practice we don't not expect </div> <nav> - <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-datajs.html">datajs</a></li><li><a href="deferred.html">datajs/deferred</a></li><li><a href="utils.html">datajs/utils</a></li><li><a href="xml.html">datajs/xml</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils_.html">odata/utils</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a h ref="DjsDeferred.html">DjsDeferred</a></li><li><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> + <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils.html">odata/utils</a></li><li><a href="deferred.html">odatajs/deferred</a></li><li><a href="utils_.html">odatajs/utils</a></li><li><a href="xml.html">odatajs/xml</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a href="DjsDeferred.html">DjsDeferred</a></li><l i><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3> </nav> <br clear="both"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Mon Sep 15 2014 13:08:01 GMT+0200 (MESZ) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Thu Apr 09 2015 08:31:26 GMT+0200 (MESZ) </footer> <script> prettyPrint(); </script>
