All Downloads are FREE. Search and download functionalities are using the official Maven repository.

joynr.types.Version.js Maven / Gradle / Ivy

There is a newer version: 1.4.0
Show newest version
/**
 * This is the generated struct type Version: DOCS GENERATED FROM INTERFACE DESCRIPTION
 * Generation date: Fri Jun 29 14:35:22 CEST 2018
 */
(function(undefined) {
	/**
	 * @name Version
	 * @constructor
	 *
	 * @classdesc
	 * This is the generated struct type Version: DOCS GENERATED FROM INTERFACE DESCRIPTION
	 * 
Generation date: Fri Jun 29 14:35:22 CEST 2018 *

a version information * * @param {Object} members - an object containing the individual member elements * @param {Number} members.majorVersion - the major version id * @param {Number} members.minorVersion - the minor version id * @returns {Version} a new instance of a Version */ var Version = function Version(members) { if (!(this instanceof Version)) { // in case someone calls constructor without new keyword (e.g. var c = Constructor({..})) return new Version(members); } /** * Used for serialization. * @name Version#_typeName * @type String * @readonly */ Object.defineProperty(this, "_typeName", { enumerable : true, value : Version._typeName }); /** * the major version id * @name Version#majorVersion * @type Number */ /** * the minor version id * @name Version#minorVersion * @type Number */ if (members !== undefined) { this.majorVersion = members.majorVersion; this.minorVersion = members.minorVersion; } }; Object.defineProperty(Version, "_typeName", { value : "joynr.types.Version" }); Object.defineProperty(Version, 'checkMembers', { value: function checkMembers(instance, check) { check(instance.majorVersion, "Number", "members.majorVersion"); check(instance.minorVersion, "Number", "members.minorVersion"); } }); /** * @name Version#MAJOR_VERSION * @constant {Number} * @default 0 * @summary The MAJOR_VERSION of the struct type Version is GENERATED FROM THE INTERFACE DESCRIPTION */ Object.defineProperty(Version, 'MAJOR_VERSION', { value: 0 }); /** * @name Version#MINOR_VERSION * @constant {Number} * @default 0 * @summary The MINOR_VERSION of the struct type Version is GENERATED FROM THE INTERFACE DESCRIPTION */ Object.defineProperty(Version, 'MINOR_VERSION', { value: 0 }); var preparePrototype = function(joynr) { Version.prototype = new joynr.JoynrObject(); Version.prototype.constructor = Version; joynr.util.GenerationUtil.addEqualsCompound(Version); joynr.util.GenerationUtil.addMemberTypeGetter(Version); }; Object.defineProperty(Version, '_memberTypes', { value: { majorVersion: "Integer", minorVersion: "Integer" } }); var joynr = require("joynr"); preparePrototype(joynr); joynr.addType("joynr.types.Version", Version); module.exports = Version; })();




© 2015 - 2025 Weber Informatics LLC | Privacy Policy