Plato on Github
Report Home
app/Model/FlowsModel/Flow.js
Maintainability
81.08
Lines of code
55
Difficulty
10.32
Estimated Errors
0.14
Function weight
By Complexity
By SLOC
/*jshint node: true */ 'use strict'; /* * Name : Flow.js * Module : FrontEnd::Model::FlowsModel * Location : /frontend/app/Model/FlowsModel * * History : * Version Date Programmer Description * ================================================================================================= * 1.0.0 2015-05-20 Maria Giovanna Chinellato Tested * * 0.1.2 2015-05-17 Maria Giovanna Chinellato Fix attributes * * 0.1.1 2015-05-16 Maria Giovanna Chinellato Fix updateParameters * * 0.1.0 2015-05-16 Maria Giovanna Chinellato Add all attributes and all methods * * 0.0.1 2015-05-15 Maria Giovanna Chinellato Initial code * ================================================================================================= * */ angular.module('norris-nrti') .factory('FlowFactory', function(){ function Flow(info){ this._name = null; if (info !== undefined) { if (info.name !== undefined){ this._name = info.name; } } } Flow.prototype.updateParameters = function(info) { //abstract if (info !== undefined) { if (info.name !== undefined){ this._name = info.name; } } }; Flow.prototype.getName = function() { return this._name; }; function FlowFactory(){} FlowFactory.build = function(info) { return new Flow(info); }; return( FlowFactory ); });