package pt.rupeal.invoicexpress.model;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ChartModel {
private Map<String, BarChartModel> invoicingChartData;
private Map<String, BarChartModel> treasuryChartData;
private List<QuarterChartModel> quartersChartData;
private TopDebtorsChartModel debtorsChartData;
public ChartModel() {
invoicingChartData = new HashMap<String, BarChartModel>();
treasuryChartData = new HashMap<String, BarChartModel>();
quartersChartData = new ArrayList<QuarterChartModel>();
debtorsChartData = new TopDebtorsChartModel();
}
public Map<String, BarChartModel> getInvoicingChartData() {
return invoicingChartData;
}
public void setInvoicingChartData(Map<String, BarChartModel> invoicingChartData) {
this.invoicingChartData = invoicingChartData;
}
public Map<String, BarChartModel> getTreasuryChartData() {
return treasuryChartData;
}
public void setTreasuryChartData(Map<String, BarChartModel> treasuryChartData) {
this.treasuryChartData = treasuryChartData;
}
public List<QuarterChartModel> getQuartersChartData() {
return quartersChartData;
}
public void setQuartersChartData(List<QuarterChartModel> quartersChartData) {
this.quartersChartData = quartersChartData;
}
public TopDebtorsChartModel getDebtorsChartData() {
return debtorsChartData;
}
public void setDebtorsChartData(TopDebtorsChartModel debtorsChartData) {
this.debtorsChartData = debtorsChartData;
}
public boolean existsChartData() {
return invoicingChartData != null && !invoicingChartData.isEmpty()
|| treasuryChartData != null && !treasuryChartData.isEmpty()
|| quartersChartData != null && !quartersChartData.isEmpty()
|| debtorsChartData != null;
}
}