1 19 20 package org.efs.openreports.actions.admin; 21 22 import java.util.List ; 23 24 import com.opensymphony.xwork.ActionSupport; 25 26 import org.efs.openreports.providers.ChartProvider; 27 import org.efs.openreports.providers.ChartProviderAware; 28 import org.efs.openreports.providers.ProviderException; 29 30 public class ListChartsAction extends ActionSupport implements ChartProviderAware 31 { 32 private List reportCharts; 33 34 private ChartProvider chartProvider; 35 36 public List getReportCharts() 37 { 38 return reportCharts; 39 } 40 41 public String execute() 42 { 43 try 44 { 45 reportCharts = chartProvider.getReportCharts(); 46 } 47 catch(ProviderException pe) 48 { 49 addActionError(pe.getMessage()); 50 return ERROR; 51 } 52 53 return SUCCESS; 54 } 55 56 public void setChartProvider(ChartProvider chartProvider) 57 { 58 this.chartProvider = chartProvider; 59 } 60 61 } | Popular Tags |