*/
public abstract class ResourceComparator {
+ public static int NO_MATCH = Integer.MAX_VALUE; // Comparison result when Resources cannot match.
+ public static int UNDECISIVE = 0; // Comparison result when current available data is not enough to decide if the Resources match or not.
+ public static int EXACT_MATCH = 1; // Comparison result when Resources are exact match.
+
private GraphComparator comparator;
void setComparator(GraphComparator comparator) {
return comparator;
}
+ /**
+ * Optional initialization method for overriding implementations.
+ *
+ * @param g
+ * @param r1 root 1
+ * @param r2 root 2
+ */
+ public void initialize(ReadGraph g, Resource r1, Resource r2) throws DatabaseException {
+
+ }
/**
* Compares two resources and returns numeric value of differences, minimum value is 1.