1 package org.simantics.interop.test;
\r
3 import org.simantics.db.ReadGraph;
\r
4 import org.simantics.db.Resource;
\r
5 import org.simantics.db.exception.DatabaseException;
\r
9 * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
\r
12 public abstract class ResourceComparator {
\r
14 private GraphComparator comparator;
\r
16 void setComparator(GraphComparator comparator) {
\r
17 this.comparator = comparator;
\r
20 public GraphComparator getComparator() {
\r
25 * Compares two resources and returns numeric value of differences, minimum value is 1.
\r
28 * Integer.MAX_VALUE: Objects are not comparable.
\r
29 * 0 (zero): Object comparison is not reliable.
\r
35 * @throws DatabaseException
\r
37 public abstract int compare(ReadGraph g, Resource o1, Resource o2) throws DatabaseException;
\r