X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Ftest%2FObjectComparator.java;h=059d4f8d9f64696bb2e298665e307232ce76776d;hb=e3c798bead3fe4882b2181b5c04b2dad06f1d71b;hp=0484def04797098c47e0f7253ca5ce4bd7fb5e15;hpb=65dc4008773b79bd9672956204512fb87edb4f23;p=simantics%2Finterop.git diff --git a/org.simantics.interop/src/org/simantics/interop/test/ObjectComparator.java b/org.simantics.interop/src/org/simantics/interop/test/ObjectComparator.java index 0484def..059d4f8 100644 --- a/org.simantics.interop/src/org/simantics/interop/test/ObjectComparator.java +++ b/org.simantics.interop/src/org/simantics/interop/test/ObjectComparator.java @@ -9,7 +9,17 @@ import org.simantics.db.exception.DatabaseException; * @author Marko Luukkainen * */ -public interface ObjectComparator { +public abstract class ObjectComparator { + + private GraphComparator comparator; + + void setComparator(GraphComparator comparator) { + this.comparator = comparator; + } + + public GraphComparator getComparator() { + return comparator; + } /** * Compares two resources and returns numeric value of differences. Result value is Integer.MAX_VALUE if objects are not comparable. @@ -19,6 +29,6 @@ public interface ObjectComparator { * @return * @throws DatabaseException */ - public int compare(ReadGraph g, Resource o1, Resource o2) throws DatabaseException; + public abstract int compare(ReadGraph g, Resource o1, Resource o2) throws DatabaseException; }