Merge pull request #31 from gen4sp/master

initial config is sent to constructor
This commit is contained in:
Dylan Vorster
2017-03-27 21:12:07 +02:00
committed by GitHub
2 changed files with 2 additions and 4 deletions

View File

@@ -14,6 +14,6 @@ export abstract class AbstractInstanceFactory<T extends BaseEntity<BaseListener>
return this.className;
}
abstract getInstance(): T;
abstract getInstance(initialConfig?:any): T;
}

View File

@@ -58,10 +58,8 @@ export class DiagramModel extends BaseEntity<DiagramListener>{
//deserialize nodes
_.forEach(object.nodes,(node) => {
// console.log(node._class);
let nodeOb = diagramEngine.getInstanceFactory(node._class).getInstance() as NodeModel;
let nodeOb = diagramEngine.getInstanceFactory(node._class).getInstance(node) as NodeModel;
nodeOb.deSerialize(node);
//deserialize ports
_.forEach(node.ports,(port) => {
let portOb = diagramEngine.getInstanceFactory(port._class).getInstance() as PortModel;