ds/impl/Bump.js

/**
 * @fileoverview This file contains internal data structures used in DsClient
 *
 * @author anders.rejdebrant@spark-vision.com (Anders Rejdebrant)
 */

goog.provide('spv.ds.impl.Bump');

goog.require('spv.ds.MenuItem');
goog.require('spv.ds.impl.BumpItem');
goog.require('spv.ds.impl.BumpSerie');




/**
 * @struct
 * @constructor
 * @param {string} version
 * @param {Array.<spv.ds.impl.BumpItem>} items
 * @param {Array.<spv.ds.MenuItem>} menus
 * @param {Array.<spv.ds.impl.BumpSerie>} series
 * @param {string} gui_url
 * @param {string} icon_url
 * @param {string} composed_url
 * @param {string} readmore_content_url
 * @param {string} summary_content_url
 * @param {number} reset_time_sec
 * @param {string} initial_serie
 * @param {number} initial_frame
 * @param {string} category
 */
spv.ds.impl.Bump = function(
		version,
		items,
		menus,
		series,
		gui_url,
		icon_url,
		composed_url,
		readmore_content_url,
		summary_content_url,
		reset_time_sec,
		initial_serie,
		initial_frame,
		category)
{
	/**
	 * @type {string}
	 */
	this.version = version;

	/**
	 * @type {Array.<spv.ds.impl.BumpItem>}
	 */
	this.items = items;

	/**
	 * @type {Array.<spv.ds.MenuItem>}
	 */
	this.menus = menus;

	/**
	 * @type {Array.<spv.ds.impl.BumpSerie>}
	 */
	this.series = series;

	/**
	 * @type {string}
	 */
	this.gui_url = gui_url;

	/**
	 * @type {string}
	 */
	this.icon_url = icon_url;

	/**
	 * @type {string}
	 */
	this.composed_url = composed_url;

	/**
	 * @type {string}
	 */
	this.readmore_content_url = readmore_content_url;

	/**
	 * @type {string}
	 */
	this.summary_content_url = summary_content_url;

	/**
	 * @type {number}
	 */
	this.reset_time_sec = reset_time_sec;

	/**
	 * @type {string}
	 */
	this.initial_serie = initial_serie;

	/**
	 * @type {number}
	 */
	this.initial_frame = initial_frame;

	/**
	 * @type {string}
	 */
	this.category = category;
};