* @throws SQLException
*/
public static JFreeChart createScatterPlot(List<List<Object>> series, ResultSetMetaData metaData, List<Integer> columns) throws SQLException,
Exception {
XYSeriesCollection dataset = new XYSeriesCollection();
XYSeries xySeries = new XYSeries("");
for (int i = 0; i < series.get(1).size(); i++) {
if(series.get(1).get(i) instanceof Number)
xySeries.add((Number) series.get(0).get(i), (Number) series.get(1).get(i));
else if(series.get(0).get(i) instanceof String)
xySeries.add((Number) Integer.parseInt((String)series.get(0).get(i)), (Number) Integer.parseInt((String)series.get(1).get(i)));
}
dataset.addSeries(xySeries);
return ChartFactory.createScatterPlot("Scatter plot timing", metaData.getColumnName(columns.get(0) + 1), metaData.getColumnName(columns.get(1) + 1), dataset,
PlotOrientation.VERTICAL, true, true, false);
}