org.jminor.framework.client.ui.reporting
Class EntityReportUiUtil

java.lang.Object
  extended by org.jminor.framework.client.ui.reporting.EntityReportUiUtil

public final class EntityReportUiUtil
extends Object

A static utility class for displaying reports.


Method Summary
static void viewJdbcReport(JComponent component, ReportWrapper reportWrapper, ReportUIWrapper uiWrapper, String reportTitle, EntityConnectionProvider connectionProvider)
          Shows a report viewer for report printing
static void viewReport(JComponent component, ReportWrapper reportWrapper, ReportUIWrapper uiWrapper, ReportDataWrapper dataSource, String reportTitle)
          Shows a report viewer for report printing
static
<T> void
viewReport(ReportResult<T> reportResult, ReportUIWrapper<T> uiWrapper, String frameTitle)
          Shows a view for report printing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

viewJdbcReport

public static void viewJdbcReport(JComponent component,
                                  ReportWrapper reportWrapper,
                                  ReportUIWrapper uiWrapper,
                                  String reportTitle,
                                  EntityConnectionProvider connectionProvider)
Shows a report viewer for report printing

Parameters:
component - the component for which to set the wait cursor while the report is being filled
reportWrapper - the report wrapper
uiWrapper - the ui wrapper
reportTitle - the title to display on the frame
connectionProvider - the db provider

viewReport

public static void viewReport(JComponent component,
                              ReportWrapper reportWrapper,
                              ReportUIWrapper uiWrapper,
                              ReportDataWrapper dataSource,
                              String reportTitle)
Shows a report viewer for report printing

Parameters:
component - the component for which to set the wait cursor while the report is being filled
reportWrapper - the report wrapper
uiWrapper - the ui wrapper
dataSource - the datasource used to provide the report data
reportTitle - the title to display on the frame

viewReport

public static <T> void viewReport(ReportResult<T> reportResult,
                                  ReportUIWrapper<T> uiWrapper,
                                  String frameTitle)
Shows a view for report printing

Parameters:
reportResult - the report result
uiWrapper - the UI wrapper
frameTitle - the title to display on the frame