Class LayoutModelBuilderWrapper
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.build.LayoutModelBuilderWrapper
-
- All Implemented Interfaces:
Cloneable
,LayoutModelBuilder
- Direct Known Subclasses:
FooterLayoutModelBuilder
,HeaderLayoutModelBuilder
,RepeatedFooterLayoutModelBuilder
,WatermarkLayoutModelBuilder
public abstract class LayoutModelBuilderWrapper extends Object implements LayoutModelBuilder
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
LayoutModelBuilderWrapper(LayoutModelBuilder parent)
-
Method Summary
-
-
-
Constructor Detail
-
LayoutModelBuilderWrapper
protected LayoutModelBuilderWrapper(LayoutModelBuilder parent)
-
-
Method Detail
-
initialize
public void initialize(ProcessingContext processingContext, RenderBox parentBox, RenderNodeFactory renderNodeFactory)
- Specified by:
initialize
in interfaceLayoutModelBuilder
-
setLimitedSubReports
public void setLimitedSubReports(boolean limitedSubReports)
- Specified by:
setLimitedSubReports
in interfaceLayoutModelBuilder
-
updateState
public void updateState(ReportStateKey stateKey)
- Specified by:
updateState
in interfaceLayoutModelBuilder
-
startBox
public InstanceID startBox(ReportElement element)
- Specified by:
startBox
in interfaceLayoutModelBuilder
-
startSection
public void startSection()
- Specified by:
startSection
in interfaceLayoutModelBuilder
-
startSection
public void startSection(ReportElement element, int sectionSize)
- Specified by:
startSection
in interfaceLayoutModelBuilder
-
processContent
public void processContent(ReportElement element, Object computedValue, Object rawValue)
- Specified by:
processContent
in interfaceLayoutModelBuilder
-
createSubflowPlaceholder
public InstanceID createSubflowPlaceholder(ReportElement element)
- Specified by:
createSubflowPlaceholder
in interfaceLayoutModelBuilder
-
processSubReport
public InlineSubreportMarker processSubReport(SubReport element)
- Specified by:
processSubReport
in interfaceLayoutModelBuilder
-
finishBox
public boolean finishBox()
- Specified by:
finishBox
in interfaceLayoutModelBuilder
-
endSection
public void endSection()
- Specified by:
endSection
in interfaceLayoutModelBuilder
-
isEmptyElementsHaveSignificance
public boolean isEmptyElementsHaveSignificance()
- Specified by:
isEmptyElementsHaveSignificance
in interfaceLayoutModelBuilder
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceLayoutModelBuilder
-
print
public void print()
- Specified by:
print
in interfaceLayoutModelBuilder
-
startSubFlow
public void startSubFlow(InstanceID insertationPoint)
- Specified by:
startSubFlow
in interfaceLayoutModelBuilder
-
startSubFlow
public void startSubFlow(ReportElement element)
- Specified by:
startSubFlow
in interfaceLayoutModelBuilder
-
suspendSubFlow
public void suspendSubFlow()
- Specified by:
suspendSubFlow
in interfaceLayoutModelBuilder
-
endSubFlow
public void endSubFlow()
- Specified by:
endSubFlow
in interfaceLayoutModelBuilder
-
addProgressMarkerBox
public void addProgressMarkerBox()
- Specified by:
addProgressMarkerBox
in interfaceLayoutModelBuilder
-
addManualPageBreakBox
public void addManualPageBreakBox(long range)
- Specified by:
addManualPageBreakBox
in interfaceLayoutModelBuilder
-
getParent
protected LayoutModelBuilder getParent()
-
deriveForStorage
public LayoutModelBuilder deriveForStorage(RenderBox clonedContent)
- Specified by:
deriveForStorage
in interfaceLayoutModelBuilder
-
deriveForPageBreak
public LayoutModelBuilder deriveForPageBreak()
- Specified by:
deriveForPageBreak
in interfaceLayoutModelBuilder
-
validateAfterCommit
public void validateAfterCommit()
- Specified by:
validateAfterCommit
in interfaceLayoutModelBuilder
-
performParanoidModelCheck
public void performParanoidModelCheck(RenderBox logicalPageBox)
- Specified by:
performParanoidModelCheck
in interfaceLayoutModelBuilder
-
restoreStateAfterRollback
public void restoreStateAfterRollback()
- Specified by:
restoreStateAfterRollback
in interfaceLayoutModelBuilder
-
legacyAddPlaceholder
public void legacyAddPlaceholder(ReportElement element)
- Specified by:
legacyAddPlaceholder
in interfaceLayoutModelBuilder
-
legacyFlagNotEmpty
public void legacyFlagNotEmpty()
- Specified by:
legacyFlagNotEmpty
in interfaceLayoutModelBuilder
-
dangerousRawAccess
public RenderNode dangerousRawAccess()
- Specified by:
dangerousRawAccess
in interfaceLayoutModelBuilder
-
close
public void close()
- Specified by:
close
in interfaceLayoutModelBuilder
-
setCollapseProgressMarker
public void setCollapseProgressMarker(boolean b)
- Specified by:
setCollapseProgressMarker
in interfaceLayoutModelBuilder
-
clone
public LayoutModelBuilder clone()
- Specified by:
clone
in interfaceLayoutModelBuilder
- Overrides:
clone
in classObject
-
-