summaryrefslogtreecommitdiff
path: root/src/model/core.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/core.js')
-rw-r--r--src/model/core.js12
1 files changed, 11 insertions, 1 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,