package net.sf.jabref.gui;
import net.sf.jabref.BibtexEntry;
import java.util.Comparator;
/**
* Comparator that handles icon columns.
*/
public class IconComparator implements Comparator<BibtexEntry> {
private String[] fields;
public IconComparator(String[] fields) {
this.fields = fields;
}
public int compare(BibtexEntry e1, BibtexEntry e2) {
for (int i=0; i<fields.length; i++) {
String val1 = e1.getField(fields[i]),
val2 = e2.getField(fields[i]);
if (val1 == null) {
if (val2 != null)
return 1;
} else {
if (val2 == null)
return -1;
}
}
return 0;
}
}