Interface LayoutModelBuilder
-
- All Superinterfaces:
Cloneable
- All Known Implementing Classes:
DefaultLayoutModelBuilder
,FooterLayoutModelBuilder
,HeaderLayoutModelBuilder
,LayoutModelBuilderWrapper
,RepeatedFooterLayoutModelBuilder
,WatermarkLayoutModelBuilder
public interface LayoutModelBuilder extends Cloneable
A construction helper for layout models. Implementations of this interface are generally stateful working as event-driven builders for the layout model.
-
-
Method Summary
-
-
-
Method Detail
-
initialize
void initialize(ProcessingContext processingContext, RenderBox parentBox, RenderNodeFactory renderNodeFactory)
-
setLimitedSubReports
void setLimitedSubReports(boolean limitedSubReports)
-
updateState
void updateState(ReportStateKey stateKey)
-
startBox
InstanceID startBox(ReportElement element)
-
startSection
void startSection()
-
startSection
void startSection(ReportElement element, int sectionSize)
-
processContent
void processContent(ReportElement element, Object computedValue, Object rawValue)
-
createSubflowPlaceholder
InstanceID createSubflowPlaceholder(ReportElement element)
-
processSubReport
InlineSubreportMarker processSubReport(SubReport element)
-
finishBox
boolean finishBox()
-
endSection
void endSection()
-
isEmptyElementsHaveSignificance
boolean isEmptyElementsHaveSignificance()
-
isEmpty
boolean isEmpty()
-
print
void print()
-
startSubFlow
void startSubFlow(InstanceID insertationPoint)
-
startSubFlow
void startSubFlow(ReportElement element)
-
suspendSubFlow
void suspendSubFlow()
-
endSubFlow
void endSubFlow()
-
addProgressMarkerBox
void addProgressMarkerBox()
-
addManualPageBreakBox
void addManualPageBreakBox(long range)
-
deriveForStorage
LayoutModelBuilder deriveForStorage(RenderBox clonedContent)
-
deriveForPageBreak
LayoutModelBuilder deriveForPageBreak()
-
validateAfterCommit
void validateAfterCommit()
-
performParanoidModelCheck
void performParanoidModelCheck(RenderBox logicalPageBox)
-
restoreStateAfterRollback
void restoreStateAfterRollback()
-
legacyAddPlaceholder
void legacyAddPlaceholder(ReportElement element)
-
legacyFlagNotEmpty
void legacyFlagNotEmpty()
-
dangerousRawAccess
RenderNode dangerousRawAccess()
-
close
void close()
-
setCollapseProgressMarker
void setCollapseProgressMarker(boolean b)
-
clone
LayoutModelBuilder clone()
-
-