java/cewolf-1.0/src/main/java/de/laures/cewolf/dp/DataSourceXYDatasetProducer.java
1 package de.laures.cewolf.dp;
3 import java.io.Serializable;
7 import de.laures.cewolf.DatasetProduceException;
8 import de.laures.cewolf.DatasetProducer;
13 * To change this generated comment edit the template variable "typecomment":
14 * Window>Preferences>Java>Templates.
15 * To enable and disable the creation of type comments go to
16 * Window>Preferences>Java>Code Generation.
18 public class DataSourceXYDatasetProducer implements DatasetProducer, Serializable {
20 public static final String PARAM_SERIES_LIST = "series";
23 * @see de.laures.cewolf.DatasetProducer#produceDataset(Map)
25 public Object produceDataset(Map params) throws DatasetProduceException {
27 DataSourceXYSeries series = new DataSourceXYSeries("select * from xy;");
28 XYSeriesCollection dataset = new XYSeriesCollection();
30 DataSource ds = getDataSource((String)params.get(PARAM_DATASOURCE));
31 dataset.addSeries(series.produceXYSeries(ds));
32 } catch (NamingException nEx) {
33 nEx.printStackTrace();
34 throw new DatasetProduceException(nEx.getMessage());
41 * @see de.laures.cewolf.DatasetProducer#hasExpired(Map, Date)
43 public boolean hasExpired(Map params, Date since) {
48 * @see de.laures.cewolf.DatasetProducer#getProducerId()
50 public String getProducerId() {