1 29 30 package it.businesslogic.ireport.data; 31 32 import it.businesslogic.ireport.FieldsProvider; 33 import it.businesslogic.ireport.FieldsProviderEditor; 34 import it.businesslogic.ireport.IReportConnection; 35 import it.businesslogic.ireport.gui.MainFrame; 36 import it.businesslogic.ireport.gui.ReportQueryDialog; 37 import java.awt.Component ; 38 import java.util.Map ; 39 import net.sf.jasperreports.engine.JRDataset; 40 import net.sf.jasperreports.engine.JRException; 41 import net.sf.jasperreports.engine.JRField; 42 43 47 public class HQLFieldsProvider implements FieldsProvider { 48 49 private BeanInspectorPanel bip = null; 50 51 52 public HQLFieldsProvider() { 53 } 54 55 62 public boolean supportsGetFieldsOperation() { 63 return false; 64 } 65 66 public JRField[] getFields(IReportConnection con, JRDataset reportDataset, Map parameters) throws JRException, UnsupportedOperationException { 67 return null; 68 } 69 70 public boolean supportsAutomaticQueryExecution() { 71 return true; 72 } 73 74 public boolean hasQueryDesigner() { 75 return false; 76 } 77 78 public boolean hasEditorComponent() { 79 return true; 80 } 81 82 public String designQuery(IReportConnection con, String query, ReportQueryDialog reportQueryDialog) throws JRException, UnsupportedOperationException { 83 return null; 84 } 85 86 public FieldsProviderEditor getEditorComponent(ReportQueryDialog reportQueryDialog) { 87 88 if (bip == null) 89 { 90 bip = new BeanInspectorPanel(); 91 bip.setReportQueryDialog(reportQueryDialog); 92 if (reportQueryDialog != null) 93 { 94 bip.setJTableFields( reportQueryDialog.getFieldsTable() ); 95 } 96 } 97 return bip; 98 } 99 100 } 101 | Popular Tags |