public interface LayoutModelBuilder extends Cloneable
void initialize(ProcessingContext processingContext, RenderBox parentBox, RenderNodeFactory renderNodeFactory)
void setLimitedSubReports(boolean limitedSubReports)
void updateState(ReportStateKey stateKey)
InstanceID startBox(ReportElement element)
void startSection()
void startSection(ReportElement element, int sectionSize)
void processContent(ReportElement element, Object computedValue, Object rawValue)
InstanceID createSubflowPlaceholder(ReportElement element)
InlineSubreportMarker processSubReport(SubReport element)
boolean finishBox()
void endSection()
boolean isEmptyElementsHaveSignificance()
boolean isEmpty()
void print()
void startSubFlow(InstanceID insertationPoint)
void startSubFlow(ReportElement element)
void suspendSubFlow()
void endSubFlow()
void addProgressMarkerBox()
void addManualPageBreakBox(long range)
LayoutModelBuilder deriveForStorage(RenderBox clonedContent)
LayoutModelBuilder deriveForPageBreak()
void validateAfterCommit()
void performParanoidModelCheck(RenderBox logicalPageBox)
void restoreStateAfterRollback()
void legacyAddPlaceholder(ReportElement element)
void legacyFlagNotEmpty()
RenderNode dangerousRawAccess()
void close()
void setCollapseProgressMarker(boolean b)
LayoutModelBuilder clone()