@Override
protected void encodeOptions(FacesContext context, Chart chart) throws IOException {
super.encodeOptions(context, chart);
ResponseWriter writer = context.getResponseWriter();
LineChartModel model = (LineChartModel) chart.getModel();
writer.write(",series:[");
for(Iterator<ChartSeries> it = model.getSeries().iterator(); it.hasNext();) {
ChartSeries series = (ChartSeries) it.next();
series.encode(writer);
if(it.hasNext()) {
writer.write(",");
}
}
writer.write("]");
if(model.isStacked()) writer.write(",stackSeries:true");
if(model.isBreakOnNull()) writer.write(",breakOnNull:true");
if(model.isZoom()) writer.write(",zoom:true");
if(model.isAnimate()) writer.write(",animate:true");
if(model.isShowPointLabels()) writer.write(",showPointLabels:true");
if(model.isShowDatatip()) {
writer.write(",datatip:true");
if(model.getDatatipFormat() != null)
writer.write(",datatipFormat:\"" + model.getDatatipFormat() + "\"");
}
}