public class TestataFatturaComparator implements Comparator<TestataFattura> {
public int compare(TestataFattura tf1, TestataFattura tf2) {
// ordino rispetto alla data fattura
NullComparator nullComparator = new NullComparator(false);
int retval = nullComparator.compare(tf1.getDataFattura(), tf2.getDataFattura());
if (retval != 0) {
return retval;
}
// poi rispetto al numero fattura
NullComparator nullComparator2 = new NullComparator(false);
retval = nullComparator2.compare(tf1.getNumeroFattura(), tf2.getNumeroFattura());
if (retval != 0) {
return retval;
}
return retval;