package net.sourceforge.seqware.common.model.comparator;
import java.util.Comparator;
import net.sourceforge.seqware.common.model.ExperimentSpotDesignReadSpec;
/**
* <p>
* ExperimentSpotDesignReadSpecComparator class.
* </p>
*
* @author boconnor
* @version $Id: $Id
*/
public class ExperimentSpotDesignReadSpecComparator implements Comparator<ExperimentSpotDesignReadSpec> {
/** {@inheritDoc} */
@Override
public int compare(ExperimentSpotDesignReadSpec o1, ExperimentSpotDesignReadSpec o2) {
if (o1 != null && o2 != null && o1.getReadIndex() != null && o2.getReadIndex() != null) {
return o1.getReadIndex().compareTo(o2.getReadIndex());
}
if (o1 != null && o2 != null) {
return o1.compareTo(o2);
}
return 0;
}
}