public class FlowRenderer extends AbstractRenderer
Renderer.LayoutResult, Renderer.SectionType
Constructor and Description |
---|
FlowRenderer(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() |
protected boolean |
performPagination(LayoutPagebreakHandler layoutPagebreakHandler,
boolean performOutput) |
void |
processIncrementalUpdate(boolean performOutput) |
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, isPendingPageHack, isSafeToStore, isValid, isWidowOrphanDefinitionsEncountered, markDirty, newPageStarted, performParanoidModelCheck, preparePagination, print, printLayoutStateToFile, processPage, rollback, setLastStateKey, setPagebreaks, setStateKey, startGroup, startGroupBody, startSection, startSubReport, validateAfterCommit, validatePages
public FlowRenderer(OutputProcessor outputProcessor)
protected boolean isPageFinished()
isPageFinished
in class AbstractRenderer
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.public void processIncrementalUpdate(boolean performOutput) throws ContentProcessingException
processIncrementalUpdate
in interface Renderer
processIncrementalUpdate
in class AbstractRenderer
ContentProcessingException
protected boolean performPagination(LayoutPagebreakHandler layoutPagebreakHandler, boolean performOutput) throws ContentProcessingException
performPagination
in class AbstractRenderer
ContentProcessingException
public int getPageCount()
getPageCount
in interface Renderer
getPageCount
in class AbstractRenderer
public boolean isCurrentPageEmpty()
isCurrentPageEmpty
in interface Renderer
isCurrentPageEmpty
in class AbstractRenderer
public boolean clearPendingPageStart(LayoutPagebreakHandler layoutPagebreakHandler)
clearPendingPageStart
in interface Renderer
clearPendingPageStart
in class AbstractRenderer
public boolean isPageStartPending()
isPageStartPending
in interface Renderer
isPageStartPending
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.