package open.dolphin.infomodel; /** * * @author Kazushi Minagawa, Digital Globe, Inc. */ public class SampleDateComparator implements java.util.Comparator { @Override public int compare(Object o1, Object o2) { NLaboModule m1 = (NLaboModule) o1; NLaboModule m2 = (NLaboModule) o2; int result = m1.getSampleDate().compareTo(m2.getSampleDate()); if (result==0) { String key1 = m1.getModuleKey(); String key2 = m2.getModuleKey(); if (key1!=null && key2!=null) { return key1.compareTo(key2); } } return m1.getSampleDate().compareTo(m2.getSampleDate()); } }