package structure;
import java.util.Calendar;
import java.util.Date;
/**
* @author Andrew Rambaut
* @version $Id$
*/
public class TimeLine {
public TimeLine(final double startTime, final double endTime,
final int sliceCount) {
this.startTime = startTime;
this.endTime = endTime;
this.sliceCount = sliceCount;
}
public double getStartTime() {
return startTime;
}
public double getEndTime() {
return endTime;
}
public int getSliceCount() {
return sliceCount;
}
public boolean isInstantaneous() {
return sliceCount == 0 || startTime == endTime;
}
public Date getDate(final double startTime) {
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis((long) startTime);
return cal.getTime();
}
private final double startTime;
private final double endTime;
private final int sliceCount;
}