* @author Marko Luukkainen <marko.luukkainen@vtt.fi>\r
*\r
*/\r
-public interface ObjectComparator {\r
+public abstract class ObjectComparator {\r
+ \r
+ private GraphComparator comparator;\r
+ \r
+ void setComparator(GraphComparator comparator) {\r
+ this.comparator = comparator;\r
+ }\r
+ \r
+ public GraphComparator getComparator() {\r
+ return comparator;\r
+ }\r
\r
/**\r
* Compares two resources and returns numeric value of differences. Result value is Integer.MAX_VALUE if objects are not comparable. \r
* @return\r
* @throws DatabaseException\r
*/\r
- public int compare(ReadGraph g, Resource o1, Resource o2) throws DatabaseException;\r
+ public abstract int compare(ReadGraph g, Resource o1, Resource o2) throws DatabaseException;\r
\r
}\r