package hudson.plugins.global_build_stats.model; import java.text.DateFormat; import java.util.Calendar; public class DateRange implements Comparable<DateRange> { private Calendar start, end; private DateFormat dateFormatter; public DateRange(Calendar _start, Calendar _end, DateFormat _dateFormatter){ this.start = (Calendar)_start.clone(); this.end = (Calendar)_end.clone(); this.dateFormatter = _dateFormatter; } public int compareTo(DateRange o) { return this.start.compareTo(o.start); } @Override public String toString() { return new StringBuilder().append(dateFormatter.format(start.getTime())).append(" --> ").append(dateFormatter.format(end.getTime())).toString(); } public Calendar getStart() { return start; } public Calendar getEnd() { return end; } }