Class FooterLayoutModelBuilder
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.build.LayoutModelBuilderWrapper
-
- org.pentaho.reporting.engine.classic.core.layout.build.FooterLayoutModelBuilder
-
- All Implemented Interfaces:
Cloneable
,LayoutModelBuilder
public class FooterLayoutModelBuilder extends LayoutModelBuilderWrapper
-
-
Constructor Summary
Constructors Constructor Description FooterLayoutModelBuilder(LayoutModelBuilder backend)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addManualPageBreakBox(long range)
void
addProgressMarkerBox()
InstanceID
createSubflowPlaceholder(ReportElement element)
LayoutModelBuilder
deriveForPageBreak()
LayoutModelBuilder
deriveForStorage(RenderBox clonedContent)
void
endSection()
void
endSubFlow()
boolean
finishBox()
void
initialize(ProcessingContext metaData, RenderBox parentBox, RenderNodeFactory renderNodeFactory)
boolean
isEmpty()
InlineSubreportMarker
processSubReport(SubReport element)
void
setLimitedSubReports(boolean limitedSubReports)
InstanceID
startBox(ReportElement element)
void
startSection()
void
startSection(ReportElement element, int sectionSize)
void
startSubFlow(ReportElement element)
void
startSubFlow(InstanceID insertationPoint)
void
suspendSubFlow()
void
updateState(ReportStateKey stateKey)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.build.LayoutModelBuilderWrapper
clone, close, dangerousRawAccess, getParent, isEmptyElementsHaveSignificance, legacyAddPlaceholder, legacyFlagNotEmpty, performParanoidModelCheck, print, processContent, restoreStateAfterRollback, setCollapseProgressMarker, validateAfterCommit
-
-
-
-
Constructor Detail
-
FooterLayoutModelBuilder
public FooterLayoutModelBuilder(LayoutModelBuilder backend)
-
-
Method Detail
-
initialize
public void initialize(ProcessingContext metaData, RenderBox parentBox, RenderNodeFactory renderNodeFactory)
- Specified by:
initialize
in interfaceLayoutModelBuilder
- Overrides:
initialize
in classLayoutModelBuilderWrapper
-
setLimitedSubReports
public void setLimitedSubReports(boolean limitedSubReports)
- Specified by:
setLimitedSubReports
in interfaceLayoutModelBuilder
- Overrides:
setLimitedSubReports
in classLayoutModelBuilderWrapper
-
updateState
public void updateState(ReportStateKey stateKey)
- Specified by:
updateState
in interfaceLayoutModelBuilder
- Overrides:
updateState
in classLayoutModelBuilderWrapper
-
startBox
public InstanceID startBox(ReportElement element)
- Specified by:
startBox
in interfaceLayoutModelBuilder
- Overrides:
startBox
in classLayoutModelBuilderWrapper
-
startSection
public void startSection(ReportElement element, int sectionSize)
- Specified by:
startSection
in interfaceLayoutModelBuilder
- Overrides:
startSection
in classLayoutModelBuilderWrapper
-
processSubReport
public InlineSubreportMarker processSubReport(SubReport element)
- Specified by:
processSubReport
in interfaceLayoutModelBuilder
- Overrides:
processSubReport
in classLayoutModelBuilderWrapper
-
finishBox
public boolean finishBox()
- Specified by:
finishBox
in interfaceLayoutModelBuilder
- Overrides:
finishBox
in classLayoutModelBuilderWrapper
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceLayoutModelBuilder
- Overrides:
isEmpty
in classLayoutModelBuilderWrapper
-
endSubFlow
public void endSubFlow()
- Specified by:
endSubFlow
in interfaceLayoutModelBuilder
- Overrides:
endSubFlow
in classLayoutModelBuilderWrapper
-
addProgressMarkerBox
public void addProgressMarkerBox()
- Specified by:
addProgressMarkerBox
in interfaceLayoutModelBuilder
- Overrides:
addProgressMarkerBox
in classLayoutModelBuilderWrapper
-
addManualPageBreakBox
public void addManualPageBreakBox(long range)
- Specified by:
addManualPageBreakBox
in interfaceLayoutModelBuilder
- Overrides:
addManualPageBreakBox
in classLayoutModelBuilderWrapper
-
deriveForStorage
public LayoutModelBuilder deriveForStorage(RenderBox clonedContent)
- Specified by:
deriveForStorage
in interfaceLayoutModelBuilder
- Overrides:
deriveForStorage
in classLayoutModelBuilderWrapper
-
deriveForPageBreak
public LayoutModelBuilder deriveForPageBreak()
- Specified by:
deriveForPageBreak
in interfaceLayoutModelBuilder
- Overrides:
deriveForPageBreak
in classLayoutModelBuilderWrapper
-
startSection
public void startSection()
- Specified by:
startSection
in interfaceLayoutModelBuilder
- Overrides:
startSection
in classLayoutModelBuilderWrapper
-
endSection
public void endSection()
- Specified by:
endSection
in interfaceLayoutModelBuilder
- Overrides:
endSection
in classLayoutModelBuilderWrapper
-
createSubflowPlaceholder
public InstanceID createSubflowPlaceholder(ReportElement element)
- Specified by:
createSubflowPlaceholder
in interfaceLayoutModelBuilder
- Overrides:
createSubflowPlaceholder
in classLayoutModelBuilderWrapper
-
startSubFlow
public void startSubFlow(InstanceID insertationPoint)
- Specified by:
startSubFlow
in interfaceLayoutModelBuilder
- Overrides:
startSubFlow
in classLayoutModelBuilderWrapper
-
startSubFlow
public void startSubFlow(ReportElement element)
- Specified by:
startSubFlow
in interfaceLayoutModelBuilder
- Overrides:
startSubFlow
in classLayoutModelBuilderWrapper
-
suspendSubFlow
public void suspendSubFlow()
- Specified by:
suspendSubFlow
in interfaceLayoutModelBuilder
- Overrides:
suspendSubFlow
in classLayoutModelBuilderWrapper
-
-