Class MetisReportBase<D,F>
java.lang.Object
io.github.tonywasher.joceanus.metis.report.MetisReportBase<D,F>
- Type Parameters:
D- the data typeF- the filter type
- All Implemented Interfaces:
MetisReportControl<F>
Interface provided by report builders.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract DocumentcreateReport(D pData) Create the web document.protected MetisReportReferenceManager<F> Obtain the reference manager.protected voidsetDelayedTable(String pId, MetisReportHTMLBuilder.MetisReportHTMLTable pParent, Object pSource) Record delayed table.voidsetFilterForId(String pId, Object pSelect) Record filter for id.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.tonywasher.joceanus.metis.report.MetisReportControl
createDelayedTable, processFilter
-
Constructor Details
-
MetisReportBase
protected MetisReportBase()Constructor.
-
-
Method Details
-
getReferenceMgr
Obtain the reference manager.- Returns:
- the reference manager
-
setFilterForId
Record filter for id.- Parameters:
pId- the id for the selectionpSelect- the selection object
-
setDelayedTable
protected void setDelayedTable(String pId, MetisReportHTMLBuilder.MetisReportHTMLTable pParent, Object pSource) Record delayed table.- Parameters:
pId- the id for the tablepParent- the parent tablepSource- the selection object
-
createReport
Create the web document.- Parameters:
pData- the source data- Returns:
- Web document
-