+package org.simantics.interop.update.model;
+
+import java.util.Collection;
+import java.util.HashSet;
+
+import org.simantics.db.Statement;
+import org.simantics.utils.datastructures.Pair;
+
+public class UpdateList {
+ private HashSet<Pair<Statement, Statement>> changes;
+
+ public UpdateList() {
+ changes = new HashSet<>();
+ }
+
+ public UpdateList(Collection<Pair<Statement, Statement>> changes) {
+ this.changes = new HashSet<>(changes);
+ }
+
+ public Collection<Pair<Statement, Statement>> getChanges() {
+ return changes;
+ }
+
+ public void addChange(Pair<Statement, Statement> change) {
+ changes.add(change);
+ }
+
+ public void removeChange(Pair<Statement, Statement> change) {
+ changes.remove(change);
+ }
+
+ public void clear() {
+ changes.clear();
+ }
+}