Class ReportRenderModelBuilder
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.build.ReportRenderModelBuilder
-
- All Implemented Interfaces:
Cloneable
,RenderModelBuilder
public class ReportRenderModelBuilder extends Object implements RenderModelBuilder, Cloneable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.pentaho.reporting.engine.classic.core.layout.build.RenderModelBuilder
RenderModelBuilder.SectionResult
-
-
Constructor Summary
Constructors Constructor Description ReportRenderModelBuilder(RenderComponentFactory componentFactory)
-
Method Summary
-
-
-
Constructor Detail
-
ReportRenderModelBuilder
public ReportRenderModelBuilder(RenderComponentFactory componentFactory)
-
-
Method Detail
-
startReport
public void startReport(ReportDefinition report, ProcessingContext processingContext)
- Specified by:
startReport
in interfaceRenderModelBuilder
-
createNormalBuilder
protected LayoutModelBuilder createNormalBuilder(ProcessingContext processingContext)
-
createHeaderBuilder
protected LayoutModelBuilder createHeaderBuilder(ProcessingContext processingContext)
-
createFooterBuilder
protected LayoutModelBuilder createFooterBuilder(ProcessingContext processingContext)
-
createRepeatedFooterBuilder
protected LayoutModelBuilder createRepeatedFooterBuilder(ProcessingContext processingContext)
-
createWatermarkBuilder
protected LayoutModelBuilder createWatermarkBuilder(ProcessingContext processingContext)
-
getRenderNodeFactory
protected RenderNodeFactory getRenderNodeFactory()
-
getStateKey
public ReportStateKey getStateKey()
-
getComponentFactory
protected RenderComponentFactory getComponentFactory()
-
updateStateKey
public void updateStateKey(ReportStateKey stateKey)
- Specified by:
updateStateKey
in interfaceRenderModelBuilder
-
startSubReport
public void startSubReport(ReportDefinition report, InstanceID insertationPoint)
- Specified by:
startSubReport
in interfaceRenderModelBuilder
-
startGroup
public void startGroup(Group group, Integer predictedStateCount)
- Specified by:
startGroup
in interfaceRenderModelBuilder
-
startGroupBody
public void startGroupBody(GroupBody groupBody, Integer predictedStateCount)
- Specified by:
startGroupBody
in interfaceRenderModelBuilder
-
startSection
public void startSection(Renderer.SectionType type)
- Specified by:
startSection
in interfaceRenderModelBuilder
-
addProgressBox
public void addProgressBox() throws ReportProcessingException
- Specified by:
addProgressBox
in interfaceRenderModelBuilder
- Throws:
ReportProcessingException
-
addEmptyRootLevelBand
public void addEmptyRootLevelBand() throws ReportProcessingException
- Specified by:
addEmptyRootLevelBand
in interfaceRenderModelBuilder
- Throws:
ReportProcessingException
-
addPageBreak
public void addPageBreak()
- Specified by:
addPageBreak
in interfaceRenderModelBuilder
-
add
public void add(ExpressionRuntime runtime, Band band) throws ReportProcessingException
- Specified by:
add
in interfaceRenderModelBuilder
- Throws:
ReportProcessingException
-
addToNormalFlow
public void addToNormalFlow(ExpressionRuntime runtime, Band band) throws ReportProcessingException
- Specified by:
addToNormalFlow
in interfaceRenderModelBuilder
- Throws:
ReportProcessingException
-
getLayoutBuilderStrategy
protected LayoutBuilderStrategy getLayoutBuilderStrategy()
-
endSection
public RenderModelBuilder.SectionResult endSection()
- Specified by:
endSection
in interfaceRenderModelBuilder
-
endGroupBody
public void endGroupBody()
- Specified by:
endGroupBody
in interfaceRenderModelBuilder
-
endGroup
public void endGroup()
- Specified by:
endGroup
in interfaceRenderModelBuilder
-
endSubReport
public void endSubReport()
- Specified by:
endSubReport
in interfaceRenderModelBuilder
-
endReport
public void endReport()
- Specified by:
endReport
in interfaceRenderModelBuilder
-
getNormalFlowLayoutModelBuilder
public LayoutModelBuilder getNormalFlowLayoutModelBuilder()
- Specified by:
getNormalFlowLayoutModelBuilder
in interfaceRenderModelBuilder
-
clone
public ReportRenderModelBuilder clone()
-
getPageBox
public LogicalPageBox getPageBox()
- Specified by:
getPageBox
in interfaceRenderModelBuilder
-
deriveForStorage
public RenderModelBuilder deriveForStorage()
- Specified by:
deriveForStorage
in interfaceRenderModelBuilder
-
deriveForPageBreak
public RenderModelBuilder deriveForPageBreak()
- Specified by:
deriveForPageBreak
in interfaceRenderModelBuilder
-
performParanoidModelCheck
public void performParanoidModelCheck()
- Specified by:
performParanoidModelCheck
in interfaceRenderModelBuilder
-
validateAfterCommit
public void validateAfterCommit()
- Specified by:
validateAfterCommit
in interfaceRenderModelBuilder
-
restoreStateAfterRollback
public void restoreStateAfterRollback()
- Specified by:
restoreStateAfterRollback
in interfaceRenderModelBuilder
-
-