joynr.system.JoynrLoggedError.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of libjoynr-js Show documentation
Show all versions of libjoynr-js Show documentation
JOYnr JavaScript libjoynr-js
/**
* This is the generated struct type JoynrLoggedError: DOCS GENERATED FROM INTERFACE DESCRIPTION
* Generation date: Fri Nov 20 11:55:23 CET 2015
*/
(function(undefined) {
/**
* @name JoynrLoggedError
* @constructor
*
* @classdesc
* This is the generated struct type JoynrLoggedError: DOCS GENERATED FROM INTERFACE DESCRIPTION
*
Generation date: Fri Nov 20 11:55:23 CET 2015
*
The classification of the exception
*
* @param {Object} members - an object containing the individual member elements
* @param {String} members.exceptionClass - The classification of the exception
* @param {String} members.exceptionMessage - The message describing the exception
* @returns {JoynrLoggedError} a new instance of a JoynrLoggedError
*/
var JoynrLoggedError = function JoynrLoggedError(members) {
if (!(this instanceof JoynrLoggedError)) {
// in case someone calls constructor without new keyword (e.g. var c = Constructor({..}))
return new JoynrLoggedError(members);
}
/**
* Used for serialization.
* @name JoynrLoggedError#_typeName
* @type String
* @field
* @readonly
*/
Object.defineProperty(this, "_typeName", {
configurable : false,
writable : false,
enumerable : true,
value : "joynr.system.JoynrLoggedError"
});
/**
* The classification of the exception
* @name JoynrLoggedError#exceptionClass
* @type String
* @field
*/
/**
* The message describing the exception
* @name JoynrLoggedError#exceptionMessage
* @type String
* @field
*/
Object.defineProperty(this, 'checkMembers', {
enumerable: false,
value: function checkMembers(check) {
check(this.exceptionClass, "String", "members.exceptionClass");
check(this.exceptionMessage, "String", "members.exceptionMessage");
}
});
if (members !== undefined) {
this.exceptionClass = members.exceptionClass;
this.exceptionMessage = members.exceptionMessage;
}
};
var memberTypes = {
exceptionClass: function(TypesEnum) { return TypesEnum.STRING; },
exceptionMessage: function(TypesEnum) { return TypesEnum.STRING; }
};
Object.defineProperty(JoynrLoggedError, 'getMemberType', {
enumerable: false,
value: function getMemberType(memberName, TypesEnum) {
if (memberTypes[memberName] !== undefined) {
return memberTypes[memberName](TypesEnum);
}
return undefined;
}
});
// AMD support
if (typeof define === 'function' && define.amd) {
define("joynr/system/JoynrLoggedError", ["joynr"], function (joynr) {
JoynrLoggedError.prototype = new joynr.JoynrObject();
JoynrLoggedError.prototype.constructor = JoynrLoggedError;
joynr.addType("joynr.system.JoynrLoggedError", JoynrLoggedError);
return JoynrLoggedError;
});
} else if (typeof exports !== 'undefined' ) {
if ((module !== undefined) && module.exports) {
exports = module.exports = JoynrLoggedError;
} else {
// support CommonJS module 1.1.1 spec (`exports` cannot be a function)
exports.JoynrLoggedError = JoynrLoggedError;
}
var joynr = requirejs("joynr");
JoynrLoggedError.prototype = new joynr.JoynrObject();
JoynrLoggedError.prototype.constructor = JoynrLoggedError;
joynr.addType("joynr.system.JoynrLoggedError", JoynrLoggedError);
} else {
JoynrLoggedError.prototype = new window.joynr.JoynrObject();
JoynrLoggedError.prototype.constructor = JoynrLoggedError;
window.joynr.addType("joynr.system.JoynrLoggedError", JoynrLoggedError);
window.JoynrLoggedError = JoynrLoggedError;
}
})();
© 2015 - 2025 Weber Informatics LLC | Privacy Policy