Class WatermarkLayoutModelBuilder
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.build.LayoutModelBuilderWrapper
-
- org.pentaho.reporting.engine.classic.core.layout.build.WatermarkLayoutModelBuilder
-
- All Implemented Interfaces:
Cloneable
,LayoutModelBuilder
public class WatermarkLayoutModelBuilder extends LayoutModelBuilderWrapper
-
-
Constructor Summary
Constructors Constructor Description WatermarkLayoutModelBuilder(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)
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()
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.build.LayoutModelBuilderWrapper
clone, close, dangerousRawAccess, getParent, isEmpty, isEmptyElementsHaveSignificance, legacyAddPlaceholder, legacyFlagNotEmpty, performParanoidModelCheck, print, processContent, restoreStateAfterRollback, setCollapseProgressMarker, updateState, validateAfterCommit
-
-
-
-
Constructor Detail
-
WatermarkLayoutModelBuilder
public WatermarkLayoutModelBuilder(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
-
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
-
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
-
-