Source: srcJsdoc/h5.api.storage.js

/*
 * Copyright (C) 2012-2016 NS Solutions Corporation
 *
 * Licensed 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.
 *
 * hifive
 */
function WebStorage(storage) {
	/**
	 * ストレージオブジェクト(sessionStorage)
	 *
	 * @memberOf h5.api.storage.session
	 * @name storage
	 * @type Storage
	 * @private
	 */
	this._storage = storage;
}

WebStorage.prototype = {
	/**
	 * ストレージに保存されている、キーと値のペアの数を取得します。
	 *
	 * @memberOf h5.api.storage.session
	 * @name getLength
	 * @function
	 * @returns {Number} キーとペアの数
	 */
	getLength: function() {
	//
	},

	/**
	 * 指定されたインデックスにあるキーを、ストレージから取得します。
	 *
	 * @memberOf h5.api.storage.session
	 * @name key
	 * @function
	 * @param {Number} index インデックス
	 * @returns {String} キー
	 */
	key: function(index) {
	//
	},

	/**
	 * 指定されたキーに紐付く値を、ストレージから取得します。
	 * <p>
	 * 自動的にsetItem()実行時に保存したときの型に戻します。
	 *
	 * @memberOf h5.api.storage.session
	 * @name getItem
	 * @function
	 * @param {String} key キー
	 * @returns {Any} キーに紐付く値
	 */
	getItem: function(key) {
	//
	},

	/**
	 * 指定されたキーで、値をストレージに保存します。
	 * <p>
	 * 値は、シリアライズして保存します。保存できる型は<a href="./h5.u.obj.html#serialize">h5.u.obj.serialize()</a>を参照してください。
	 * </p>
	 *
	 * @memberOf h5.api.storage.session
	 * @name setItem
	 * @function
	 * @param {String} key キー
	 * @param {Any} value 値
	 */
	setItem: function(key, value) {
	//
	},

	/**
	 * 指定されたキーに紐付く値を、ストレージから削除します。
	 *
	 * @memberOf h5.api.storage.session
	 * @name removeItem
	 * @function
	 * @param {String} key キー
	 */
	removeItem: function(key) {
	//
	},

	/**
	 * ストレージに保存されている全てのキーとそれに紐付く値を全て削除します。
	 *
	 * @memberOf h5.api.storage.session
	 * @name clear
	 * @function
	 */
	clear: function() {
	//
	},

	/**
	 * 現在ストレージに保存されているオブジェクト数分、キーと値をペアで取得します。
	 *
	 * @memberOf h5.api.storage.session
	 * @name each
	 * @function
	 * @param {Function} callback インデックス, キー, 値 を引数に持つコールバック関数
	 */
	each: function() {
	//
	}
};