public class PageableRenderer extends AbstractRenderer
Renderer.LayoutResult, Renderer.SectionType
Constructor and Description |
---|
PageableRenderer(OutputProcessor outputProcessor) |
Modifier and Type | Method and Description |
---|---|
boolean |
clearPendingPageStart(LayoutPagebreakHandler layoutPagebreakHandler) |
protected void |
close() |
protected void |
debugPrint(LogicalPageBox pageBox)
A hook to allow easier debugging.
|
int |
getPageCount() |
protected void |
initializeRendererOnStartReport(ProcessingContext processingContext) |
boolean |
isCurrentPageEmpty() |
protected boolean |
isPageFinished() |
boolean |
isPageStartPending() |
boolean |
isPendingPageHack() |
protected boolean |
performPagination(LayoutPagebreakHandler layoutPagebreakHandler,
boolean performOutput) |
protected boolean |
preparePagination(LogicalPageBox pageBox) |
protected void |
printConditional(int page,
LogicalPageBox pageBox) |
void |
startReport(ReportDefinition report,
ProcessingContext processingContext,
PerformanceMonitorContext performanceMonitorContext) |
add, addEmptyRootLevelBand, addPagebreak, addProgressBox, addToNormalFlow, applyAutoCommit, applyRollbackInformation, clearDirty, clone, createComponentFactory, createRenderModelBuilder, createRollbackInformation, deriveForPagebreak, deriveForStorage, endGroup, endGroupBody, endReport, endSection, endSubReport, getLastStateKey, getMetaData, getNormalFlowLayoutModelBuilder, getOutputProcessor, getPageBox, getPagebreaks, getPaginateStopWatch, getPerformanceMonitorContext, getRenderModelBuilder, getValidateStopWatch, initialize, isDirty, isOpen, isSafeToStore, isValid, isWidowOrphanDefinitionsEncountered, markDirty, newPageStarted, performParanoidModelCheck, print, printLayoutStateToFile, processIncrementalUpdate, processPage, rollback, setLastStateKey, setPagebreaks, setStateKey, startGroup, startGroupBody, startSection, startSubReport, validateAfterCommit, validatePages
public PageableRenderer(OutputProcessor outputProcessor)
public void startReport(ReportDefinition report, ProcessingContext processingContext, PerformanceMonitorContext performanceMonitorContext)
startReport
in interface Renderer
startReport
in class AbstractRenderer
protected void debugPrint(LogicalPageBox pageBox)
AbstractRenderer
debugPrint
in class AbstractRenderer
pageBox
- the current page box.protected void printConditional(int page, LogicalPageBox pageBox)
protected boolean preparePagination(LogicalPageBox pageBox)
preparePagination
in class AbstractRenderer
protected boolean isPageFinished()
isPageFinished
in class AbstractRenderer
protected boolean performPagination(LayoutPagebreakHandler layoutPagebreakHandler, boolean performOutput) throws ContentProcessingException
performPagination
in class AbstractRenderer
ContentProcessingException
public boolean clearPendingPageStart(LayoutPagebreakHandler layoutPagebreakHandler)
clearPendingPageStart
in interface Renderer
clearPendingPageStart
in class AbstractRenderer
public int getPageCount()
getPageCount
in interface Renderer
getPageCount
in class AbstractRenderer
public boolean isCurrentPageEmpty()
isCurrentPageEmpty
in interface Renderer
isCurrentPageEmpty
in class AbstractRenderer
public boolean isPageStartPending()
isPageStartPending
in interface Renderer
isPageStartPending
in class AbstractRenderer
public boolean isPendingPageHack()
isPendingPageHack
in interface Renderer
isPendingPageHack
in class AbstractRenderer
protected void initializeRendererOnStartReport(ProcessingContext processingContext)
initializeRendererOnStartReport
in class AbstractRenderer
protected void close()
close
in class AbstractRenderer
Copyright © 2017 Hitachi Vantara. All rights reserved.