public class WatermarkLayoutModelBuilder extends LayoutModelBuilderWrapper
Constructor and Description |
---|
WatermarkLayoutModelBuilder(LayoutModelBuilder backend) |
Modifier and Type | Method and 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(InstanceID insertationPoint) |
void |
startSubFlow(ReportElement element) |
void |
suspendSubFlow() |
clone, close, dangerousRawAccess, isEmpty, isEmptyElementsHaveSignificance, legacyAddPlaceholder, legacyFlagNotEmpty, performParanoidModelCheck, print, processContent, restoreStateAfterRollback, setCollapseProgressMarker, updateState, validateAfterCommit
public WatermarkLayoutModelBuilder(LayoutModelBuilder backend)
public void initialize(ProcessingContext metaData, RenderBox parentBox, RenderNodeFactory renderNodeFactory)
initialize
in interface LayoutModelBuilder
initialize
in class LayoutModelBuilderWrapper
public void setLimitedSubReports(boolean limitedSubReports)
setLimitedSubReports
in interface LayoutModelBuilder
setLimitedSubReports
in class LayoutModelBuilderWrapper
public InstanceID startBox(ReportElement element)
startBox
in interface LayoutModelBuilder
startBox
in class LayoutModelBuilderWrapper
public void startSection(ReportElement element, int sectionSize)
startSection
in interface LayoutModelBuilder
startSection
in class LayoutModelBuilderWrapper
public InlineSubreportMarker processSubReport(SubReport element)
processSubReport
in interface LayoutModelBuilder
processSubReport
in class LayoutModelBuilderWrapper
public boolean finishBox()
finishBox
in interface LayoutModelBuilder
finishBox
in class LayoutModelBuilderWrapper
public void endSubFlow()
endSubFlow
in interface LayoutModelBuilder
endSubFlow
in class LayoutModelBuilderWrapper
public void addProgressMarkerBox()
addProgressMarkerBox
in interface LayoutModelBuilder
addProgressMarkerBox
in class LayoutModelBuilderWrapper
public void addManualPageBreakBox(long range)
addManualPageBreakBox
in interface LayoutModelBuilder
addManualPageBreakBox
in class LayoutModelBuilderWrapper
public LayoutModelBuilder deriveForStorage(RenderBox clonedContent)
deriveForStorage
in interface LayoutModelBuilder
deriveForStorage
in class LayoutModelBuilderWrapper
public LayoutModelBuilder deriveForPageBreak()
deriveForPageBreak
in interface LayoutModelBuilder
deriveForPageBreak
in class LayoutModelBuilderWrapper
public void startSection()
startSection
in interface LayoutModelBuilder
startSection
in class LayoutModelBuilderWrapper
public void endSection()
endSection
in interface LayoutModelBuilder
endSection
in class LayoutModelBuilderWrapper
public InstanceID createSubflowPlaceholder(ReportElement element)
createSubflowPlaceholder
in interface LayoutModelBuilder
createSubflowPlaceholder
in class LayoutModelBuilderWrapper
public void startSubFlow(InstanceID insertationPoint)
startSubFlow
in interface LayoutModelBuilder
startSubFlow
in class LayoutModelBuilderWrapper
public void startSubFlow(ReportElement element)
startSubFlow
in interface LayoutModelBuilder
startSubFlow
in class LayoutModelBuilderWrapper
public void suspendSubFlow()
suspendSubFlow
in interface LayoutModelBuilder
suspendSubFlow
in class LayoutModelBuilderWrapper