1 32 33 package it.businesslogic.ireport.connection; 34 import it.businesslogic.ireport.*; 35 import it.businesslogic.ireport.util.*; 36 import java.net.URLClassLoader ; 37 import java.sql.*; 38 import java.util.HashMap ; 39 import java.util.List ; 40 import javax.swing.*; 41 42 import javax.persistence.EntityManager; 43 import javax.persistence.EntityManagerFactory; 44 import javax.persistence.Persistence; 45 import net.sf.jasperreports.engine.JREmptyDataSource; 46 47 51 public class JREmptyDatasourceConnection extends it.businesslogic.ireport.connection.NullConnection { 52 53 private int records = 1; 54 55 56 public JREmptyDatasourceConnection() { 57 this.setName("Empty datasource connection"); 58 } 59 60 64 public java.sql.Connection getConnection() { 65 return null; 66 } 67 68 public boolean isJDBCConnection() { 69 return false; 70 } 71 72 public boolean isJRDataSource() { 73 return true; 74 } 75 76 79 public java.util.HashMap getProperties() 80 { 81 java.util.HashMap map = new java.util.HashMap (); 82 map.put("records", "" + this.getRecords() ); 83 return map; 84 } 85 86 public void loadProperties(java.util.HashMap map) 87 { 88 this.setRecords( Integer.parseInt( Misc.nvl( (String )map.get("records"),"1") ) ); 89 } 90 91 92 public String getDescription(){ return "Empty datasource"; } 93 94 95 99 public net.sf.jasperreports.engine.JRDataSource getJRDataSource() 100 { 101 return new JREmptyDataSource(getRecords()); 102 } 103 104 public int getRecords() { 105 return records; 106 } 107 108 public void setRecords(int records) { 109 this.records = records; 110 } 111 112 } 113 | Popular Tags |