![JAR search and dependency download from the Maven repository](/logo.png)
joynr.types.Version.js Maven / Gradle / Ivy
/**
* This is the generated struct type Version: DOCS GENERATED FROM INTERFACE DESCRIPTION
* Generation date: Thu Aug 18 09:35:51 CEST 2016
*/
(function(undefined) {
/**
* @name Version
* @constructor
*
* @classdesc
* This is the generated struct type Version: DOCS GENERATED FROM INTERFACE DESCRIPTION
*
Generation date: Thu Aug 18 09:35:51 CEST 2016
*
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", {
configurable : false,
writable : false,
enumerable : true,
value : "joynr.types.Version"
});
/**
* the major version id
* @name Version#majorVersion
* @type Number
*/
/**
* the minor version id
* @name Version#minorVersion
* @type Number
*/
Object.defineProperty(this, 'checkMembers', {
enumerable: false,
value: function checkMembers(check) {
check(this.majorVersion, "Number", "members.majorVersion");
check(this.minorVersion, "Number", "members.minorVersion");
}
});
if (members !== undefined) {
this.majorVersion = members.majorVersion;
this.minorVersion = 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', {
enumerable: false,
configurable: false,
writable: false,
readable: true,
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', {
enumerable: false,
configurable: false,
writable: false,
readable: true,
value: 0
});
var memberTypes = {
majorVersion: function() { return "Integer"; },
minorVersion: function() { return "Integer"; }
};
Object.defineProperty(Version, 'getMemberType', {
enumerable: false,
value: function getMemberType(memberName) {
if (memberTypes[memberName] !== undefined) {
return memberTypes[memberName]();
}
return undefined;
}
});
// AMD support
if (typeof define === 'function' && define.amd) {
define("joynr/types/Version", ["joynr"], function (joynr) {
Version.prototype = new joynr.JoynrObject();
Version.prototype.constructor = Version;
joynr.addType("joynr.types.Version", Version);
return Version;
});
} else if (typeof exports !== 'undefined' ) {
if ((module !== undefined) && module.exports) {
exports = module.exports = Version;
} else {
// support CommonJS module 1.1.1 spec (`exports` cannot be a function)
exports.Version = Version;
}
var joynr = requirejs("joynr");
Version.prototype = new joynr.JoynrObject();
Version.prototype.constructor = Version;
joynr.addType("joynr.types.Version", Version);
} else {
Version.prototype = new window.joynr.JoynrObject();
Version.prototype.constructor = Version;
window.joynr.addType("joynr.types.Version", Version);
window.Version = Version;
}
})();
© 2015 - 2025 Weber Informatics LLC | Privacy Policy