Tenho essa class
package br.com.storeautomacao;
import java.util.Date;
3 import java.util.Map;
4 import java.io.Serializable;
5 import org.jfree.data.DefaultCategoryDataset;
6 import de.laures.cewolf.DatasetProduceException;
7 import de.laures.cewolf.DatasetProducer;
public class GraficoBarra implements DatasetProducer, Serializable {
10 private final String[] mes = {"Janeiro", "Fevereiro", "Março", "Abril", "Maio",
11 " Junho", "Julho","Agosto", "Setembro", "Outubro",
12 "Novembro", "Dezembro"};
13 private final String[] ano = {"2000", "2001", "2002", "2003", "2004"};
14
15 public Object produceDataset(Map params) throws DatasetProduceException {
16 DefaultCategoryDataset dataset = new DefaultCategoryDataset();
17 for (int a=0; a<ano.length; a++) {
18 int valor = (int)(Math.random() * 1000 + 1000);
19 for (int i=0; i<mes.length; i++) {
20 final int y = valor + (int)(Math.random() * 200 - 100);
21 valor = y;
22 dataset.addValue((double)y, ano[a], mes[i]);
23 }
24 }
25 return dataset;
26 }
27
28 public boolean hasExpired(Map params, Date since) {
29 return (System.currentTimeMillis() - since.getTime()) > 5000;
30 }
31
32 public String getProducerId() {
33 return "PageViewCountData DatasetProducer";
34 }
35 }
como transformo para acessar o banco no lugar de array