serf.data
Class BasicMatcherMerger

java.lang.Object
  extended by serf.data.BasicMatcherMerger
All Implemented Interfaces:
MatcherMerger
Direct Known Subclasses:
ProductMatcherMerger, YahooMatcherMerger

public abstract class BasicMatcherMerger
extends java.lang.Object
implements MatcherMerger


Constructor Summary
BasicMatcherMerger()
           
 
Method Summary
 boolean match(Record r1, Record r2)
          Compare records.
 Record merge(Record r1, Record r2)
          Merge two records into a single record.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicMatcherMerger

public BasicMatcherMerger()
Method Detail

match

public boolean match(Record r1,
                     Record r2)
Description copied from interface: MatcherMerger
Compare records. If they match, return true.

Specified by:
match in interface MatcherMerger
Parameters:
r1 - Record 1
r2 - Record 2
Returns:
true if the records match.

merge

public Record merge(Record r1,
                    Record r2)
Description copied from interface: MatcherMerger
Merge two records into a single record. Return the merged record

Specified by:
merge in interface MatcherMerger
Parameters:
r1 - Record 1
r2 - Record 2
Returns:
the record resulting from merging Records 1 and 2.