public class DefaultReportBuilder extends AbstractReportBuilder<AbstractReportBuilder.SimpleHeader,java.lang.String,AbstractReportBuilder.SimpleFooter>
AbstractReportBuilder.CellValueRenderer<TRowObject>, AbstractReportBuilder.ColumnHeaderRenderer, AbstractReportBuilder.ColumnInfo<TRowObject>, AbstractReportBuilder.DefaultCellRenderer, AbstractReportBuilder.DefaultColumnHeaderRenderer, AbstractReportBuilder.DefaultFooterRenderer, AbstractReportBuilder.DefaultHeaderRenderer, AbstractReportBuilder.ExtendedColumnInfo<TRowObject extends ExtendedRowInfo>, AbstractReportBuilder.Footer, AbstractReportBuilder.Header, AbstractReportBuilder.IPageCanvas, AbstractReportBuilder.PageCanvas, AbstractReportBuilder.PageState, AbstractReportBuilder.Renderer<T>, AbstractReportBuilder.SectionRenderer<T>, AbstractReportBuilder.SimpleFooter, AbstractReportBuilder.SimpleHeader, AbstractReportBuilder.StaticColumnInfo<TRowObject extends ExtendedRowInfo>
PdfReportBuilder.PdfDocument, PdfReportBuilder.PdfReportSettings
ReportBuilder.Document, ReportBuilder.ReportSettings
boldFont, cellFontSize, columnFontSize, doc, font, footerFontSize, headerFontSize, orient, reportSize
BOTTOM, LEFT, RIGHT, TOP
Constructor and Description |
---|
DefaultReportBuilder(java.lang.String reportId)
Instantiates the default report builder.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<AbstractReportBuilder.ColumnInfo<java.lang.String>> |
getColumns()
Returns the list of report columns.
|
protected java.util.stream.Stream<java.lang.String> |
getDataStream()
Returns the report data stream.
|
protected AbstractReportBuilder.SimpleFooter |
getReportFooter()
Returns the footer data.
|
protected AbstractReportBuilder.SimpleHeader |
getReportHeader()
Returns the header data.
|
buildReport, getAvailablePageSpace, getBoldFont, getCellFontSize, getCellMargin, getCellOuterSpace, getCellPadding, getColumnFontSize, getContentLowBound, getDoc, getFilterRecords, getFont, getFooterFontSize, getFooterMargin, getFooterRenderer, getFooterSectionRenderer, getHeaderFontSize, getHeaderMargin, getHeaderRenderer, getMargin, getMinCellHeight, getOrient, getPreviewPage, getReportId, getReportSize, getSectionRenderer, isBreakPageForNewSection, isSelfPrintedDocument, setBreakPageForNewSection, setFilterRecords, setFooterRenderer, setFooterSectionRenderer, setHeaderRenderer, setPreviewPage, setSectionRenderer, setSelfPrintedDocument
public DefaultReportBuilder(java.lang.String reportId)
reportId
- The report idprotected java.util.stream.Stream<java.lang.String> getDataStream()
getDataStream
in class AbstractReportBuilder<AbstractReportBuilder.SimpleHeader,java.lang.String,AbstractReportBuilder.SimpleFooter>
AbstractReportBuilder.getDataStream()
protected java.util.List<AbstractReportBuilder.ColumnInfo<java.lang.String>> getColumns()
getColumns
in class AbstractReportBuilder<AbstractReportBuilder.SimpleHeader,java.lang.String,AbstractReportBuilder.SimpleFooter>
AbstractReportBuilder.getColumns()
protected AbstractReportBuilder.SimpleHeader getReportHeader()
getReportHeader
in class AbstractReportBuilder<AbstractReportBuilder.SimpleHeader,java.lang.String,AbstractReportBuilder.SimpleFooter>
AbstractReportBuilder.getReportHeader()
protected AbstractReportBuilder.SimpleFooter getReportFooter()
getReportFooter
in class AbstractReportBuilder<AbstractReportBuilder.SimpleHeader,java.lang.String,AbstractReportBuilder.SimpleFooter>
AbstractReportBuilder.getReportFooter()