/* * Created on Jun 7, 2005 */ package com.openedit.users; import java.util.Comparator; /** * @author cburkey * */ public class UserComparator implements Comparator { /* (non-javadoc) * @see java.util.Comparator#compare(T, T) */ public int compare(Object inO1, Object inO2) { User low = (User)inO1; User high = (User)inO2; String lowlast = low.getLastName(); String highlast = high.getLastName(); if ( lowlast == null) { lowlast = ""; } if ( highlast == null) { highlast = ""; } int i = lowlast.compareTo(highlast); if ( i == 0) { return checkFirst(low.getFirstName(),high.getFirstName()); } else { return i; } } /** * @param inFirstName * @param inFirstName2 * @return */ private int checkFirst(String inFirstName, String inFirstName2) { if ( inFirstName ==null) { inFirstName = ""; } if ( inFirstName2 == null) { inFirstName2 = ""; } return inFirstName.compareTo(inFirstName2); } }