diff options
Diffstat (limited to 'src/client/model/diff.js')
| -rw-r--r-- | src/client/model/diff.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/client/model/diff.js b/src/client/model/diff.js index 27263b19..2fd6ade2 100644 --- a/src/client/model/diff.js +++ b/src/client/model/diff.js @@ -126,6 +126,26 @@ define([], } /** + * @param callback signature: 'function (n_id, n_attr_diff) { ... } + */ + Attr_Diff.prototype.for_each_node = function(callback) { + for (var n_id in this['__type_node']) { + var n_attr_diff = this['__type_node'][n_id]; + callback(n_id, n_attr_diff); + } + } + + /** + * @param callback signature: 'function (l_id, l_attr_diff) { ... } + */ + Attr_Diff.prototype.for_each_link = function(callback) { + for (var l_id in this['__type_link']) { + var l_attr_diff = this['__type_link'][l_id]; + callback(l_id, l_attr_diff); + } + } + + /** * Visual diff object expressing any visual change to the state of a * particular visualization type. * |
