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
public ReportStateKey getStateKey()
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
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