summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2014-11-25 14:38:50 +0200
committerAlon Levy <alon@pobox.com>2014-11-25 14:54:58 +0200
commit3f5e448cf162f3d79a179af1e0ae8ad8ae0e2dbb (patch)
tree19e81cc781fef47b99216ef7da4fe9c2c0deca10
parent6eea33828ec102623f1693770353bf04930419bc (diff)
core: add create_node__with_given_id
-rw-r--r--src/model/core.js12
-rw-r--r--src/textanalysis.js2
2 files changed, 12 insertions, 2 deletions
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
@@ -88,6 +88,16 @@ define([], function() {
/**
*
*/
+ function create_node__with_optional_id(node_spec) {
+ var node = create_node_from_spec(node_spec);
+
+ node.id = node_spec.id;
+ return node;
+ }
+
+ /**
+ *
+ */
function create_node__set_random_id(node_spec) {
if (undefined == node_spec) {
node_spec = {};
@@ -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});