1 29 30 package it.businesslogic.ireport; 31 32 import it.businesslogic.ireport.gui.ReportQueryDialog; 33 import java.awt.Component ; 34 import java.util.Map ; 35 import net.sf.jasperreports.engine.JRDataset; 36 import net.sf.jasperreports.engine.JRException; 37 import net.sf.jasperreports.engine.JRField; 38 39 43 public interface FieldsProvider { 44 45 52 public boolean supportsGetFieldsOperation(); 53 54 69 public JRField[] getFields(IReportConnection con, JRDataset reportDataset, Map parameters ) throws JRException, UnsupportedOperationException ; 70 71 75 public boolean supportsAutomaticQueryExecution(); 76 77 80 public boolean hasQueryDesigner(); 81 82 85 public boolean hasEditorComponent(); 86 87 96 public String designQuery(IReportConnection con, String query, ReportQueryDialog reportQueryDialog ) throws JRException, UnsupportedOperationException ; 97 98 99 106 public FieldsProviderEditor getEditorComponent( ReportQueryDialog reportQueryDialog ); 107 108 } 109 | Popular Tags |