Rendering of class diagrams with methods and members represented

This commit is contained in:
knsv
2015-11-01 19:00:14 +01:00
parent 068b7ce6a9
commit 7fe5b5af7a
4 changed files with 96 additions and 50 deletions

View File

@@ -23,7 +23,8 @@ exports.addClass = function (id) {
if(typeof classes.get(id) === 'undefined'){
classes.set(id, {
id:id,
methods:[]
methods:[],
members:[]
});
}
};
@@ -53,6 +54,16 @@ exports.addRelation = function (relation) {
};
exports.addMembers = function (className, MembersArr) {
var theClass = classes.get(className);
if(typeof MembersArr === 'string'){
if(MembersArr.substr(-1) === ')'){
theClass.methods.push(MembersArr.substr(2));
}
else{
theClass.members.push(MembersArr.substr(2));
}
}
//console.warn('MembersArr:'+MembersArr);
};
exports.lineType = {