
net.anotheria.moskito.webui.dashboards.bean.DashboardChartBean Maven / Gradle / Ivy
package net.anotheria.moskito.webui.dashboards.bean;
import net.anotheria.moskito.webui.accumulators.api.MultilineChartAO;
import net.anotheria.moskito.webui.dashboards.api.DashboardChartAO;
import net.anotheria.util.StringUtils;
/**
*
*/
public class DashboardChartBean {
/**
* Caption of this chart.
*/
private String caption;
/**
* Chart data for chart lines.
*/
private MultilineChartAO chart;
/**
* Concatenated chart's names.
*/
private String chartNames;
/**
* Dashboards where this gauge can be added.
*/
private String dashboardsToAdd;
public DashboardChartBean(DashboardChartAO dashboardChartAO, String dashboardsToAdd) {
this.caption = dashboardChartAO.getCaption();
this.chart = dashboardChartAO.getChart();
this.chartNames = StringUtils.concatenateTokens(dashboardChartAO.getChart().getNames(),",");
this.dashboardsToAdd = dashboardsToAdd;
}
public String getCaption() {
return caption;
}
public void setCaption(String caption) {
this.caption = caption;
}
public MultilineChartAO getChart() {
return chart;
}
public void setChart(MultilineChartAO chart) {
this.chart = chart;
}
public String getChartNames() {
return chartNames;
}
public void setChartNames(String chartNames) {
this.chartNames = chartNames;
}
public String getDashboardsToAdd() {
return dashboardsToAdd;
}
public void setDashboardsToAdd(String dashboardsToAdd) {
this.dashboardsToAdd = dashboardsToAdd;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy