if (getOptionalJavascriptCall() != null) {
Clients.evalJavaScript(getOptionalJavascriptCall());
}
resetMinimumAndMaximumValueForChart();
ValueGeometry valueGeometry = getValueGeometry();
TimeGeometry timeGeometry = getTimeGeometry(interval);
Plotinfo[] plotInfos = getPlotInfos(interval);
for (Plotinfo each : plotInfos) {
appendPlotinfo(chart, each, valueGeometry, timeGeometry);
}