package com.browseengine.bobo.service;
import java.util.Comparator;
import com.browseengine.bobo.api.BrowseHit;
public class HitCompareMulti implements Comparator<BrowseHit> {
protected Comparator<BrowseHit>[] m_hcmp;
public HitCompareMulti(Comparator<BrowseHit>[] hcmp) {
m_hcmp = hcmp;
}
// HitCompare
public int compare(BrowseHit h1, BrowseHit h2) {
int retVal = 0;
for (int i = 0; i < m_hcmp.length; ++i) {
retVal = m_hcmp[i].compare(h1, h2);
if (retVal != 0) break;
}
return retVal;
}
}