package action;
import java.util.ArrayList;
import java.util.List;
import model.Person;
import model.Phone;
import com.opensymphony.xwork2.ActionSupport;
public class JasperAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
public String execute() throws Exception {
System.out.println("jasper action is called");
return SUCCESS;
}
List<Person> beanCollection=new ArrayList<Person>();
public List<Person> getBeanCollection() {
System.out.println("get beancollection is called");
Phone phone1 = new Phone("home", "913-906-9000");
Phone phone2 = new Phone("work", "913-906-9001");
Phone phone3 = new Phone("mobile", "(913-906-9002");
ArrayList<Phone> phones = new ArrayList<Phone>();
phones.add(phone1);
phones.add(phone2);
phones.add(phone3);
//Create Person
Person person = new Person("Bruce", "Phillips", phones);
ArrayList<Person> people = new ArrayList<Person>();
people.add(person);
phone1 = new Phone("home", "913-907-6000");
phone2 = new Phone("work", "913-907-6001");
phone3 = new Phone("mobile", "(913-907-6002");
phones = new ArrayList<Phone>();
phones.add(phone1);
phones.add(phone2);
phones.add(phone3);
//Create Person
person = new Person("Tom", "Jackson", phones);
people.add(person);
phone1 = new Phone("home", "913-908-6000");
phone2 = new Phone("work", "913-908-6001");
phone3 = new Phone("mobile", "(913-908-6002");
phones = new ArrayList<Phone>();
phones.add(phone1);
phones.add(phone2);
phones.add(phone3);
//Create Person
person = new Person("Sue", "Smith", phones);
people.add(person);
System.out.println("in jasperaction " +people.size());
return people;
}
public void setBeanCollection(List<Person> beanCollection) {
this.beanCollection = beanCollection;
}
}