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
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
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