public class ReportRenderModelBuilder extends Object implements RenderModelBuilder, Cloneable
RenderModelBuilder.SectionResult
Constructor and Description |
---|
ReportRenderModelBuilder(RenderComponentFactory componentFactory) |
public ReportRenderModelBuilder(RenderComponentFactory componentFactory)
public void startReport(ReportDefinition report, ProcessingContext processingContext)
startReport
in interface RenderModelBuilder
protected LayoutModelBuilder createNormalBuilder(ProcessingContext processingContext)
protected LayoutModelBuilder createHeaderBuilder(ProcessingContext processingContext)
protected LayoutModelBuilder createFooterBuilder(ProcessingContext processingContext)
protected LayoutModelBuilder createRepeatedFooterBuilder(ProcessingContext processingContext)
protected LayoutModelBuilder createWatermarkBuilder(ProcessingContext processingContext)
protected RenderNodeFactory getRenderNodeFactory()
public ReportStateKey getStateKey()
protected RenderComponentFactory getComponentFactory()
public void updateStateKey(ReportStateKey stateKey)
updateStateKey
in interface RenderModelBuilder
public void startSubReport(ReportDefinition report, InstanceID insertationPoint)
startSubReport
in interface RenderModelBuilder
public void startGroup(Group group, Integer predictedStateCount)
startGroup
in interface RenderModelBuilder
public void startGroupBody(GroupBody groupBody, Integer predictedStateCount)
startGroupBody
in interface RenderModelBuilder
public void startSection(Renderer.SectionType type)
startSection
in interface RenderModelBuilder
public void addProgressBox() throws ReportProcessingException
addProgressBox
in interface RenderModelBuilder
ReportProcessingException
public void addEmptyRootLevelBand() throws ReportProcessingException
addEmptyRootLevelBand
in interface RenderModelBuilder
ReportProcessingException
public void addPageBreak()
addPageBreak
in interface RenderModelBuilder
public void add(ExpressionRuntime runtime, Band band) throws ReportProcessingException
add
in interface RenderModelBuilder
ReportProcessingException
public void addToNormalFlow(ExpressionRuntime runtime, Band band) throws ReportProcessingException
addToNormalFlow
in interface RenderModelBuilder
ReportProcessingException
protected LayoutBuilderStrategy getLayoutBuilderStrategy()
public RenderModelBuilder.SectionResult endSection()
endSection
in interface RenderModelBuilder
public void endGroupBody()
endGroupBody
in interface RenderModelBuilder
public void endGroup()
endGroup
in interface RenderModelBuilder
public void endSubReport()
endSubReport
in interface RenderModelBuilder
public void endReport()
endReport
in interface RenderModelBuilder
public LayoutModelBuilder getNormalFlowLayoutModelBuilder()
getNormalFlowLayoutModelBuilder
in interface RenderModelBuilder
public ReportRenderModelBuilder clone()
public LogicalPageBox getPageBox()
getPageBox
in interface RenderModelBuilder
public RenderModelBuilder deriveForStorage()
deriveForStorage
in interface RenderModelBuilder
public RenderModelBuilder deriveForPageBreak()
deriveForPageBreak
in interface RenderModelBuilder
public void performParanoidModelCheck()
performParanoidModelCheck
in interface RenderModelBuilder
public void validateAfterCommit()
validateAfterCommit
in interface RenderModelBuilder
public void restoreStateAfterRollback()
restoreStateAfterRollback
in interface RenderModelBuilder
Copyright © 2017 Hitachi Vantara. All rights reserved.