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

joynr.test.SystemIntegrationTestProvider.js Maven / Gradle / Ivy

/*
 * PLEASE NOTE. THIS IS A GENERATED FILE!
 * Generation date: Mon Jul 09 14:08:11 CEST 2018
 */
(function(undefined){

	var checkImpl = function() {
		var missingInImplementation = [];
		if (! this.add.checkOperation())  missingInImplementation.push("Operation:add");

		return missingInImplementation;
	};

	/**
	 * @name SystemIntegrationTestProvider
	 * @constructor
	 *
	 * @classdesc
	 * PLEASE NOTE. THIS IS A GENERATED FILE!
	 * 
Generation date: Mon Jul 09 14:08:11 CEST 2018 * * @summary Constructor of SystemIntegrationTestProvider object * * @param {Object} [implementation] the implementation of the provider * @param {Object} [implementation.ATTRIBUTENAME] the definition of attribute implementation * @param {Function} [implementation.ATTRIBUTENAME.set] the getter function with the * signature "function(value){}" that stores the given attribute value * @param {Function} [implementation.ATTRIBUTENAME.get] the getter function with the * signature "function(){}" that returns the current attribute value * @param {Function} [implementation.OPERATIONNAME] the operation function * @param {Object} [implementation.EVENTNAME] the definition of the event implementation * * @returns {SystemIntegrationTestProvider} a SystemIntegrationTestProvider object to communicate with the joynr infrastructure */ var SystemIntegrationTestProvider = null; SystemIntegrationTestProvider = function SystemIntegrationTestProvider( passedImplementation, dependencies ) { if (!(this instanceof SystemIntegrationTestProvider)) { // in case someone calls constructor without new keyword (e.g. var c = Constructor({..})) return new SystemIntegrationTestProvider( passedImplementation, dependencies); } var implementation = passedImplementation || {}; // defining provider members /** * @function SystemIntegrationTestProvider#add * @summary The add operation is GENERATED FROM THE INTERFACE DESCRIPTION * * @param {Object} settings the arguments object for this function call * @param {Number} settings.addendA - * @param {Number} settings.addendB - * @returns {SystemIntegrationTestProvider#AddReturned} * {Number} result */ /** * @typedef {Object} SystemIntegrationTestProvider#AddReturned * @property {Number} result */ this.add = new dependencies.ProviderOperation(this, implementation.add, "add", [ { inputParameter: [ { name : "addendA", type : "Integer", javascriptType : "number" }, { name : "addendB", type : "Integer", javascriptType : "number" } ], error: { type: "no error enumeration given" }, outputParameter: [ { name : "result", type : "Integer", javascriptType : "number" } ] } ]); Object.defineProperty(this, 'checkImplementation', { value: checkImpl}); this.interfaceName = "test/SystemIntegrationTest"; return Object.freeze(this); }; /** * @name SystemIntegrationTestProvider#MAJOR_VERSION * @constant {Number} * @default 0 * @summary The MAJOR_VERSION of the provider is GENERATED FROM THE INTERFACE DESCRIPTION */ Object.defineProperty(SystemIntegrationTestProvider, 'MAJOR_VERSION', { value: 0}); /** * @name SystemIntegrationTestProvider#MINOR_VERSION * @constant {Number} * @default 0 * @summary The MINOR_VERSION of the provider is GENERATED FROM THE INTERFACE DESCRIPTION */ Object.defineProperty(SystemIntegrationTestProvider, 'MINOR_VERSION', { value: 0}); module.exports = SystemIntegrationTestProvider; })();




© 2015 - 2025 Weber Informatics LLC | Privacy Policy