CostLineSummaryDisplayComparator.java
/**
*
*/
package com.tradecloud.domain.costing.utils;
import com.tradecloud.domain.costing.clean.CostLineSummary;
import java.util.Comparator;
/**
* @author Fred Domfe
*
*/
public class CostLineSummaryDisplayComparator implements Comparator<CostLineSummary> {
/**
*
*/
public CostLineSummaryDisplayComparator() {
}
@Override
public int compare(CostLineSummary costLineSummary, CostLineSummary costLineSummary2) {
String costLineSummaryName1 = costLineSummary.getCostLine().getCostLineTemplate().getName();
String costLineSummaryName2 = costLineSummary2.getCostLine().getCostLineTemplate().getName();
if (costLineSummaryName1 != null && costLineSummaryName2 != null) {
return costLineSummaryName1.compareTo(costLineSummaryName2);
} else if (costLineSummaryName1 == null && costLineSummaryName2 == null) {
return 0;
} else if (costLineSummaryName1 != null) {
return -1;
} else if (costLineSummaryName2 != null) {
return 1;
}
return 0;
}
}