package com.qprogramming.tasq.agile;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class KanbanData extends AgileData {
private Map<String, Integer> open;
private Map<String, Integer> inProgress;
private Map<String, Integer> closed;
private Map<String, Integer> progressLabels;
private Map<String, Integer> openLabels;
private List<StartStop> freeDays;
public KanbanData() {
open = new LinkedHashMap<>();
closed = new LinkedHashMap<>();
inProgress = new LinkedHashMap<>();
progressLabels = new LinkedHashMap<>();
openLabels = new LinkedHashMap<>();
}
public Map<String, Integer> getOpen() {
return open;
}
public void setOpen(Map<String, Integer> open) {
this.open = open;
}
public Map<String, Integer> getClosed() {
return closed;
}
public void setClosed(Map<String, Integer> closed) {
this.closed = closed;
}
public Map<String, Integer> getInProgress() {
return inProgress;
}
public void setInProgress(Map<String, Integer> inProgress) {
this.inProgress = inProgress;
}
public String getStartStop() {
return getStart() + " - " + getStop();
}
public Map<String, Integer> getProgressLabels() {
return progressLabels;
}
public void setProgressLabels(Map<String, Integer> progressLabels) {
this.progressLabels = progressLabels;
}
public Map<String, Integer> getOpenLabels() {
return openLabels;
}
public void setOpenLabels(Map<String, Integer> openLabels) {
this.openLabels = openLabels;
}
public List<StartStop> getFreeDays() {
return freeDays;
}
public void setFreeDays(List<StartStop> freeDays) {
this.freeDays = freeDays;
}
public void putToOpen(String date, Integer value) {
this.open.put(date, value);
}
public void putToClosed(String date, Integer value) {
this.closed.put(date, value);
}
public void putToInProgress(String date, Integer value) {
this.inProgress.put(date, value);
}
public void putToInProgressLabel(String date, Integer value) {
this.progressLabels.put(date, value);
}
public void putToOpenLabel(String date, Integer value) {
this.openLabels.put(date, value);
}
}