package org.regenstrief.linkage.analysis; /** * Interface defines method an object needs to have for ScorePair to * have it scale the score of two RecordPairs. */ import org.regenstrief.linkage.MatchResult; import org.regenstrief.linkage.ModifiedMatchResult; import org.regenstrief.linkage.util.MatchingConfig; public interface Modifier { public void initializeModifier(); public String getModifierName(); /** * Method must be implemented for a class to be used by ScorePair to modify a * score. * * @param mr the object containing the two Records and the base Score * @param mc the particular configuration with flags indicating which columns to scale */ public ModifiedMatchResult getModifiedMatchResult(MatchResult mr, MatchingConfig mc); }