]> gerrit.simantics Code Review - simantics/interop.git/blobdiff - org.simantics.interop/src/org/simantics/interop/test/GraphChanges.java
Allow defining matching resources (Comparing models with structural components)
[simantics/interop.git] / org.simantics.interop / src / org / simantics / interop / test / GraphChanges.java
index f022209a1c99d0cb6954ee2f842814a800520981..facb75abce9ac752eea6f1229a5f656d685b64fd 100644 (file)
@@ -8,6 +8,7 @@ import org.simantics.db.Statement;
 import org.simantics.db.common.utils.NameUtils;\r
 import org.simantics.db.exception.ServiceException;\r
 import org.simantics.db.exception.ValidationException;\r
+import org.simantics.utils.datastructures.BijectionMap;\r
 import org.simantics.utils.datastructures.Pair;\r
 \r
 public class GraphChanges {\r
@@ -18,14 +19,17 @@ public class GraphChanges {
        private List<Statement> additions;\r
        private List<Pair<Statement,Statement>> modifications;\r
        \r
+       private BijectionMap<Resource, Resource> comparable;\r
+       \r
        public GraphChanges(Resource r1, Resource r2, List<Statement> deletions, List<Statement> additions,\r
-                       List<Pair<Statement, Statement>> modifications) {\r
+                       List<Pair<Statement, Statement>> modifications, BijectionMap<Resource, Resource> comparable) {\r
                super();\r
                this.r1 = r1;\r
                this.r2 = r2;\r
                this.deletions = deletions;\r
                this.additions = additions;\r
                this.modifications = modifications;\r
+               this.comparable = comparable;\r
        }\r
        \r
        public Resource getResource1() {\r
@@ -48,6 +52,10 @@ public class GraphChanges {
                return modifications;\r
        }\r
        \r
+       public BijectionMap<Resource, Resource> getComparable() {\r
+               return comparable;\r
+       }\r
+       \r
        public String toString(ReadGraph graph) throws ValidationException, ServiceException {\r
                StringBuilder sb = new StringBuilder();\r
                sb.append("Del:\n");\r