X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop.update%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fupdate%2Fmodel%2FUpdateList.java;fp=org.simantics.interop.update%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fupdate%2Fmodel%2FUpdateList.java;h=21cde66e1c461e3b4ebb70444b3cccbf3fc282f2;hb=328e8a54d282ed4a390e6eb9eda027b3ed599bdf;hp=6f66ba399326f0eb4ffa480d3b9d3874c54841f4;hpb=237d8b627738ed212599f77aea944bec20fd3497;p=simantics%2Finterop.git diff --git a/org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateList.java b/org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateList.java index 6f66ba3..21cde66 100644 --- a/org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateList.java +++ b/org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateList.java @@ -10,6 +10,7 @@ import org.simantics.db.Resource; import org.simantics.db.Statement; import org.simantics.db.exception.DatabaseException; import org.simantics.interop.test.GraphChanges; +import org.simantics.interop.test.GraphChanges.Modification; import org.simantics.utils.datastructures.Pair; public class UpdateList { @@ -23,15 +24,15 @@ public class UpdateList { this.changes = new HashSet<>(changes); } - public UpdateList(GraphChanges graphChanges, Collection> coll) { + public UpdateList(GraphChanges graphChanges, Collection coll) { this.changes = new HashSet<>(); - for (Pair p : coll) { - changes.add(create(graphChanges, p)); + for (Modification p : coll) { + changes.add(create(graphChanges, p.getLeftSub(),p.getRightSub(),new Pair(p.getLeftStm(), p.getRightStm()))); } } - protected PropertyChange create(GraphChanges changes, Pair change) { - return new PropertyChange(changes, change); + protected PropertyChange create(GraphChanges changes, Resource left, Resource right, Pair change) { + return new PropertyChange(changes, left,right, change); } public Collection getChanges() {