public class ReportsManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.Class<? extends ReportsFactory> |
extReportFactoryClass
The extended reports factory class
|
private static ReportsFactory |
extReportsFactory
The reports factory to build extended reports
|
private static ReportsFactory |
reportsFactory
The standard reports factory
|
Constructor and Description |
---|
ReportsManager() |
Modifier and Type | Method and Description |
---|---|
static PdfReportBuilder.PdfDocument |
buildPDFPagePreview(ReportRequest request,
int pageNumber)
Builds the requested PDF page report.
|
static org.apache.pdfbox.pdmodel.PDDocument |
buildPDFReport(ReportRequest request)
Builds the requested PDF report.
|
private static PdfReportBuilder.PdfDocument |
buildPDFReportDocument(ReportRequest request)
Builds the requested PDF report.
|
static ReportBuilder.Document |
buildReport(ReportRequest request)
Builds the requested report.
|
static PdfReportBuilder.PdfReportSettings |
buildReportParameters(ReportRequest request)
Builds the requested report settings for the PDF report type.
|
static TextReportBuilder.TextReportSettings |
buildTextReportParameters(ReportRequest request)
Builds the requested report settings for the text report type.
|
private static ReportsFactory |
getExtReportsFactory()
Gets the extended reports factory.
|
private static ReportsFactory |
getReportsFactory()
Gets the standard reports factory.
|
static ReportsFactory |
getReportsFactory(ReportRequest request)
Gets the requested report factory.
|
static void |
setExtReportFactoryClass(java.lang.Class<? extends ReportsFactory> reportFactoryClass)
Sets the report factory class to instantiate the extended report factory.
|
private static ReportsFactory reportsFactory
private static ReportsFactory extReportsFactory
private static java.lang.Class<? extends ReportsFactory> extReportFactoryClass
private static ReportsFactory getReportsFactory()
private static ReportsFactory getExtReportsFactory()
public static void setExtReportFactoryClass(java.lang.Class<? extends ReportsFactory> reportFactoryClass)
reportFactoryClass
- The report factory classpublic static ReportsFactory getReportsFactory(ReportRequest request)
request
- The given report requestpublic static org.apache.pdfbox.pdmodel.PDDocument buildPDFReport(ReportRequest request) throws java.io.IOException
request
- The report requestjava.io.IOException
- Throws this exception iff this IO operation is failedprivate static PdfReportBuilder.PdfDocument buildPDFReportDocument(ReportRequest request) throws java.io.IOException
request
- The report requestjava.io.IOException
- Throws this exception iff this IO operation is failedpublic static PdfReportBuilder.PdfDocument buildPDFPagePreview(ReportRequest request, int pageNumber) throws java.io.IOException
request
- The report requestpageNumber
- The page number to preview its pdf reportjava.io.IOException
- Throws this exception iff this IO operation is failedpublic static ReportBuilder.Document buildReport(ReportRequest request) throws java.io.IOException
request
- The report requestjava.io.IOException
- Throws this exception iff this IO operation is failedpublic static TextReportBuilder.TextReportSettings buildTextReportParameters(ReportRequest request)
request
- The text report requestpublic static PdfReportBuilder.PdfReportSettings buildReportParameters(ReportRequest request)
request
- The PDF report request