1 32 33 package it.businesslogic.ireport.examples.queryexecuter; 34 35 import java.util.Map ; 36 import net.sf.jasperreports.engine.JRDataset; 37 import net.sf.jasperreports.engine.JRException; 38 import net.sf.jasperreports.engine.JRQuery; 39 import net.sf.jasperreports.engine.query.JRQueryExecuter; 40 import net.sf.jasperreports.engine.query.JRQueryExecuterFactory; 41 42 46 public class CSVQueryExecuterFactory implements JRQueryExecuterFactory { 47 48 public Object [] getBuiltinParameters() { 49 return new Object []{}; 50 } 51 52 public JRQueryExecuter createQueryExecuter(JRDataset jRDataset, Map map) throws JRException { 53 JRQuery query = jRDataset.getQuery(); 54 String queryString = query.getText(); 55 56 return new CSVQueryExecuter(queryString); 57 } 58 59 public boolean supportsQueryParameterType(String string) { 60 return true; 61 } 62 63 } 64 | Popular Tags |