package portal.struts.action.CCAP; import java.util.ArrayList; import java.util.HashSet; import java.util.Set; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.log4j.Logger; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import portal.business.databean.birtTestBaseBDB; import portal.business.exception.SessionTimedOutException; import portal.login.model.BreadCrum; import portal.login.struts.form.AddDeleteForm; import portal.struts.action.CCAP.DynamicTables; import portal.struts.action.CCAP.ChartBuild; import portal.struts.action.birtTestBaseAction; import portal.struts.form.birtTestBaseForm; public class ChartAction extends birtTestBaseAction{ static Logger log = Logger.getLogger(ChartAction.class); ActionForward forward = null; @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception, SessionTimedOutException { HttpSession session = request.getSession(); AddDeleteForm addDeleteForm = (AddDeleteForm)form; try{ }catch (Exception ex) { ex.printStackTrace(); } System.out.println("inside ChartAction"); session.setAttribute("addDeleteForm", addDeleteForm); DynamicTables dynamics = new DynamicTables(); ChartBuild graph = new ChartBuild(); ArrayList al = new ArrayList(); al.add(addDeleteForm.getDataList()); if(addDeleteForm.getEndGame().equalsIgnoreCase("report")){ //If this part of the if statement is entered it goes to DynamicTables System.out.println("making table/report"); dynamics.buildReport(al, addDeleteForm.getWarPath(), addDeleteForm.getTablePicker()); forward = mapping.findForward("test_dynamic_page"); }else if (addDeleteForm.getEndGame().equalsIgnoreCase("chart")){ //if this part of the if statement is entered it goes to ChartBuild System.out.println("making chart/graph"); graph.createReport(al, addDeleteForm.getWarPath(), addDeleteForm.getTablePicker()); forward = mapping.findForward("test_graph_page"); }else{ forward = mapping.findForward("build_dynamic_chart"); } return forward; } @Override protected void updateFormBean(birtTestBaseForm inForm, birtTestBaseBDB businessBean) { // TODO Auto-generated method stub } @Override protected void updateBusinessDataBean(birtTestBaseForm inForm, birtTestBaseBDB businessBean) { // TODO Auto-generated method stub } }