From 3f5e448cf162f3d79a179af1e0ae8ad8ae0e2dbb Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Tue, 25 Nov 2014 14:38:50 +0200 Subject: core: add create_node__with_given_id --- src/model/core.js | 12 +++++++++++- src/textanalysis.js | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/model/core.js b/src/model/core.js index 07ec5a94..fed28469 100644 --- a/src/model/core.js +++ b/src/model/core.js @@ -85,6 +85,16 @@ define([], function() { return ret; } + /** + * + */ + function create_node__with_optional_id(node_spec) { + var node = create_node_from_spec(node_spec); + + node.id = node_spec.id; + return node; + } + /** * */ @@ -166,7 +176,7 @@ define([], function() { Node: Node, // allow model adaptation Link: Link, // allow model adaptation random_node_name : random_node_name, - create_node_from_spec : create_node_from_spec, + create_node__with_optional_id : create_node__with_optional_id, create_link_from_spec : create_link_from_spec, create_node__set_random_id : create_node__set_random_id, create_link__set_random_id : create_link__set_random_id, diff --git a/src/textanalysis.js b/src/textanalysis.js index 09c6aad3..e80ce0a8 100644 --- a/src/textanalysis.js +++ b/src/textanalysis.js @@ -174,7 +174,7 @@ var textAnalyser = function (newtext, finalize) { if (type === undefined) { console.log('bug: textanalyser.addNode of type undefined'); } - var node = model_core.create_node_from_spec( + var node = model_core.create_node__with_optional_id( {'name':name, 'type':type, 'state':state}); -- cgit v1.3.1