package com.dreikraft.axbo.data;
import java.io.Serializable;
import java.util.Comparator;
/**
* Compares the starting hours of two sleep records.
*
* @author jan.illetschko@3kraft.com
*/
public class SleepDataComparator implements Comparator<SleepData>,
Serializable {
/**
* SerialVersionUID.
*/
public static final long serialVersionUID = 1L;
/**
* {@inheritDoc}
*/
@Override
public int compare(SleepData s1, SleepData s2) {
if (s1 == null || s2 == null) {
throw new IllegalArgumentException("compare value may not be null");
}
if (s1.getCompareStartHour() == s2.getCompareStartHour()) {
return 0;
}
if (s1.getCompareStartHour() < s2.getCompareStartHour()) {
return -1;
} else {
return 1;
}
}
}