package com.revolsys.comparator; import java.util.Comparator; public class IgnoreCaseStringComparator implements Comparator<String> { @Override public int compare(final String s1, final String s2) { if (s1 == null) { if (s2 == null) { return 0; } else { return 1; } } if (s2 == null) { return -1; } else { int compare = s1.compareToIgnoreCase(s2); if (compare == 0) { compare = s1.compareTo(s2); } return compare; } } }