/** * Iterates over diffs list in reverse order, calling "apply" on each individual diff. */ public void undo(GraphChangeHandler tracker) { if (diffs == null) { return; } ListIterator it = diffs.listIterator(diffs.size()); while (it.hasPrevious()) { GraphDiff change = (GraphDiff) it.previous(); change.undo(tracker); } }
/** * Iterates over diffs list in reverse order, calling "apply" on each * individual diff. */ public void undo(GraphChangeHandler tracker) { if (diffs == null) { return; } ListIterator<GraphDiff> it = diffs.listIterator(diffs.size()); while (it.hasPrevious()) { GraphDiff change = it.previous(); change.undo(tracker); } }
@Override public void undo(GraphChangeHandler handler) { resolveDiff(); resolvedDiff.undo(handler); }
public void undo(GraphChangeHandler handler) { resolveDiff(); resolvedDiff.undo(handler); }
void graphReverted() { GraphDiff diff = changeLog.getDiffs(); diff.undo(new RollbackChangeHandler()); stateLog.graphReverted(); reset(); if (lifecycleEventsEnabled) { context.fireDataChannelRolledback(context, diff); } }
void graphReverted() { GraphDiff diff = changeLog.getDiffs(); diff.undo(new NullChangeHandler()); stateLog.graphReverted(); reset(); if (lifecycleEventsEnabled) { send(diff, DataChannel.GRAPH_ROLLEDBACK_SUBJECT, context); } }