Beispiel #1
0
 private void makeSubPlot(CombinedDomainXYPlot container, ChartSeries series)
     throws KeyedException {
   int index = series.getSubPlotIndex();
   int nextDatasetOffset = 0;
   XYPlot plot = null;
   try {
     if (index > 0) {
       plot = (XYPlot) container.getSubplots().get(index - 1);
       nextDatasetOffset = plot.getDatasetCount();
     }
   } catch (Exception e) {
     throw K.CHART_SUBPLOT_ERR.exception(e, index);
   }
   if (plot == null) plot = series.isLine() ? getLinePlot() : getBarPlot();
   XYItemRenderer renderer = series.isLine() ? getLineRenderer() : getBarRenderer();
   plot.setRenderer(nextDatasetOffset, renderer);
   plot.setDataset(nextDatasetOffset, getDataset(series.getTimeSeries(), series.getName()));
   if (index < 1) container.add(plot, series.getWeight());
 }