diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/client/model/graph.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/client/model/graph.js b/src/client/model/graph.js index f4e2a1c5..4e8673e5 100644 --- a/src/client/model/graph.js +++ b/src/client/model/graph.js @@ -638,6 +638,23 @@ function Graph(spec) { return ret; } + /** + * @param id unique id of link + * @return Link with given id + */ + var find_link__by_id = function(id, recursive) { + // default to recursion + recursive = recursive === undefined ? true : recursive; + if (recursive && base) { + var base_link = base.find_link__by_id(id, recursive); + if (base_link) { + return base_link; + } + } + return id_to_link_map[id] || null; + } + this.find_link__by_id = find_link__by_id; + var find_node__by_name = function(name, recursive) { // default to recursion recursive = recursive === undefined ? true : recursive; |
