package scrum.client.project;
import ilarkesto.gwt.client.Gwt;
import java.util.List;
public class EstimationBar {
private int sprintOffset;
private List<Float> workPerSprint;
public EstimationBar(int sprintOffset, List<Float> workPerSprint) {
super();
this.sprintOffset = sprintOffset;
this.workPerSprint = workPerSprint;
}
public int getSprintOffset() {
return sprintOffset;
}
public int getEndSprintOffset() {
int offset = workPerSprint.isEmpty() ? 0 : workPerSprint.size() - 1;
return sprintOffset + offset;
}
public List<Float> getWorkPerSprint() {
return workPerSprint;
}
public boolean isCompetedOnSameSprint(EstimationBar previous) {
return getEndSprintOffset() == previous.getEndSprintOffset();
}
@Override
public String toString() {
return "EstimationBar(" + sprintOffset + ", " + Gwt.toString(workPerSprint) + ")";
}
}