public class ReportFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<BrowseReportKey,net.sf.jasperreports.engine.JasperReport> |
browseReports
Compiled browse reports.
|
private static java.util.Map<java.lang.String,BrowseJasperReportTemplate> |
browseReportTemplates
Prepared browse report design templates keyed by design template file names.
|
private static java.lang.String |
DEFAULT_BROWSE_REPORT_TEMPLATE_FILE
Default browse report design template.
|
private static java.lang.String |
JASPER_EXTENSION
Extension of compiled Jasper report files.
|
private static java.util.Map<java.lang.String,net.sf.jasperreports.engine.JasperReport> |
jasperReports
Jasper report objects cached by report design file names.
|
private static java.lang.String |
JRXML_EXTENSION
Extension of Jasper report design files.
|
private static java.util.logging.Logger |
LOG
Logger.
|
Constructor and Description |
---|
ReportFactory() |
Modifier and Type | Method and Description |
---|---|
static void |
create(handle reportHandle)
Create a
FwdReport object. |
static void |
create(handle reportHandle,
BrowseWidget browse)
Create a
FwdReport object which uses the given browse as the data source. |
(package private) static net.sf.jasperreports.engine.JasperReport |
getBrowseReport(BrowseWidget browse,
java.lang.String designTemplateFile)
Get Jasper report object for the given browse.
|
(package private) static java.lang.String |
getDefaultReportTemplate(BrowseWidget browse)
Get default browse report design template for the given browse.
|
(package private) static net.sf.jasperreports.engine.JasperReport |
getReport(java.lang.String fileName)
Get Jasper report object.
|
static void |
showError(java.lang.Exception e)
Show error as a message or message box.
|
static void |
showError(java.lang.String errorText)
Show error as a message or message box.
|
static void |
showError(java.lang.String errorText,
java.lang.Exception e)
Show error as a message or message box and log the exception.
|
private static final java.lang.String JRXML_EXTENSION
private static final java.lang.String JASPER_EXTENSION
private static final java.lang.String DEFAULT_BROWSE_REPORT_TEMPLATE_FILE
private static final java.util.logging.Logger LOG
private static final java.util.Map<java.lang.String,net.sf.jasperreports.engine.JasperReport> jasperReports
private static final java.util.Map<java.lang.String,BrowseJasperReportTemplate> browseReportTemplates
private static final java.util.Map<BrowseReportKey,net.sf.jasperreports.engine.JasperReport> browseReports
public static void create(handle reportHandle)
FwdReport
object.reportHandle
- Handle which points to the created report.public static void create(handle reportHandle, BrowseWidget browse)
FwdReport
object which uses the given browse as the data source.reportHandle
- Handle which points to the created report.browse
- Browse used as the data source for the created report.public static void showError(java.lang.Exception e)
e
- Exception which caused the error.public static void showError(java.lang.String errorText)
errorText
- Error text (without ending dot).public static void showError(java.lang.String errorText, java.lang.Exception e)
errorText
- Error text (without ending dot).e
- Exception to log.static net.sf.jasperreports.engine.JasperReport getReport(java.lang.String fileName)
JasperReport
object.fileName
- Name of the report design file.static net.sf.jasperreports.engine.JasperReport getBrowseReport(BrowseWidget browse, java.lang.String designTemplateFile)
browse
- Target browse.designTemplateFile
- Name of the browse report design template file.static java.lang.String getDefaultReportTemplate(BrowseWidget browse)
browse
- Browse for which we are getting default template.