diff options
| author | Alon Levy <alon@pobox.com> | 2014-11-25 14:38:50 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-11-25 14:54:58 +0200 |
| commit | 3f5e448cf162f3d79a179af1e0ae8ad8ae0e2dbb (patch) | |
| tree | 19e81cc781fef47b99216ef7da4fe9c2c0deca10 /src | |
| parent | 6eea33828ec102623f1693770353bf04930419bc (diff) | |
core: add create_node__with_given_id
Diffstat (limited to 'src')
| -rw-r--r-- | src/model/core.js | 12 | ||||
| -rw-r--r-- | src/textanalysis.js | 2 |
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}); |
