1 32 33 package it.businesslogic.ireport.examples; 34 import net.sf.jasperreports.engine.*; 35 import net.sf.jasperreports.engine.data.*; 36 import it.businesslogic.ireport.examples.beans.*; 37 import it.businesslogic.ireport.connection.JRExtendedBeanDataSource; 38 import java.util.*; 39 40 44 public class ExtendedBeanDataSourceFactory { 45 46 public JRDataSource createDatasource() 49 { 50 Vector v = createVector(); 51 52 return new JRExtendedBeanDataSource( v ); 53 } 54 55 public static Vector createVector() 56 { 57 Vector v = new Vector(); 58 59 PersonBean person = new PersonBean(); 60 person.setFirstName("Giulio"); 61 person.setLastName("Toffoli"); 62 AddressBean address = new AddressBean(); 63 address.setStreet("Via Buonarroti, 20"); 64 address.setCountry("Italy"); 65 person.setAddress( address ); 66 67 v.add(person); 68 69 person = new PersonBean(); 70 person.setFirstName("Teodor"); 71 person.setLastName("Danciu"); 72 73 v.add(person); 74 75 person = new PersonBean(); 76 person.setFirstName("Mario"); 77 person.setLastName("Rossi"); 78 79 v.add(person); 80 81 person = new PersonBean(); 82 person.setFirstName("Jennifer"); 83 person.setLastName("Lopez"); 84 85 v.add(person); 86 87 return v; 88 } 89 } 90 | Popular Tags |