Package org.zkoss.chart
Interface PlotEngine
-
- All Known Implementing Classes:
ArcDiagramPlotImpl
,AreaPlotImpl
,AreaRangePlotImpl
,AreaSplinePlotImpl
,AreaSplineRangePlotImpl
,BarPlotImpl
,BoxPlotImpl
,BubblePlotImpl
,BulletPlotImpl
,ColumnPlotImpl
,ColumnPyramidPlotImpl
,ColumnRangePlotImpl
,DependencyWheelPlotImpl
,DumbbellPlotImpl
,ErrorBarPlotImpl
,FunnelPlotImpl
,GaugePlotImpl
,HeatmapPlotImpl
,LinePlotImpl
,LollipopPlotImpl
,NetworkGraphPlotImpl
,OrganizationPlotImpl
,PiePlotImpl
,PlotEngineImpl
,PolarPlotImpl
,PolygonPlotImpl
,PyramidPlotImpl
,SankeyPlotImpl
,Scatter3DPlotImpl
,ScatterPlotImpl
,SolidGaugePlotImpl
,SplinePlotImpl
,StreamGraphPlotImpl
,TreegraphPlotImpl
,TreemapPlotImpl
,VariwidePlotImpl
,WaterfallPlotImpl
,WindBarbPlotImpl
,WordCloudPlotImpl
public interface PlotEngine
A plot engine interface for chart model with Highcharts component- Author:
- jumperchen
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PlotData
drawPlot(ChartsModel model)
Returns the plot data format which is a JSON string.
-
-
-
Method Detail
-
drawPlot
PlotData drawPlot(ChartsModel model)
Returns the plot data format which is a JSON string.Please refer to Highcharts's chart options
For example, the returned value in JSON string will be similar to this.
{ xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, series: [{ name: 'Tokyo', data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, { name: 'New York', data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5] }, { name: 'Berlin', data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0] }, { name: 'London', data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8] }] }); }
- Parameters:
model
-
-
-