1 19 20 package org.efs.openreports.providers; 21 22 import java.util.List ; 23 import java.util.Map ; 24 25 import org.efs.openreports.objects.*; 26 27 public interface ParameterProvider 28 { 29 public ReportParameterValue[] getParamValues( 30 ReportParameter reportParameter, 31 Map parameters) 32 throws ProviderException; 33 public void loadReportParameterValues( 34 List reportParameters, 35 Map parameters) 36 throws ProviderException; 37 38 public List getReportParameters(Report report, String type) 39 throws ProviderException; 40 41 public Map getReportParametersMap(List reportParameters, Map parameters) 42 throws ProviderException; 43 public boolean validateParameters(List reportParameters, Map parameters) 44 throws ProviderException; 45 46 public ReportParameter getReportParameter(Integer id) 47 throws ProviderException; 48 public ReportParameter getReportParameter(String name) throws ProviderException; 49 public List getReportParameters() throws ProviderException; 50 public ReportParameter insertReportParameter(ReportParameter reportParameter) 51 throws ProviderException; 52 public void updateReportParameter(ReportParameter reportParameter) 53 throws ProviderException; 54 public void deleteReportParameter(ReportParameter reportParameter) 55 throws ProviderException; 56 57 public List getAvailableParameters(Report report) throws ProviderException; 58 59 }
| Popular Tags
|