diff options
Diffstat (limited to 'src/model')
| -rw-r--r-- | src/model/core.js | 12 |
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, |
