public class DefaultLayoutModelBuilder extends Object implements LayoutModelBuilder, Cloneable
Constructor and Description |
---|
DefaultLayoutModelBuilder() |
DefaultLayoutModelBuilder(String legacySectionName) |
public DefaultLayoutModelBuilder()
public DefaultLayoutModelBuilder(String legacySectionName)
protected boolean isAllowMergeSection()
public void initialize(ProcessingContext processingContext, RenderBox parentBox, RenderNodeFactory renderNodeFactory)
initialize
in interface LayoutModelBuilder
protected TextProducer createTextProducer()
protected ProcessingContext getProcessingContext()
public OutputProcessorMetaData getMetaData()
public void updateState(ReportStateKey stateKey)
updateState
in interface LayoutModelBuilder
public InstanceID startBox(ReportElement element)
startBox
in interface LayoutModelBuilder
public static boolean isControlBand(StyleSheet style)
public void startSection()
startSection
in interface LayoutModelBuilder
public void startSection(ReportElement element, int sectionSize)
startSection
in interface LayoutModelBuilder
public boolean isEmptyElementsHaveSignificance()
isEmptyElementsHaveSignificance
in interface LayoutModelBuilder
public boolean isEmptyElementsHaveSignificanceInParent()
public void processContent(ReportElement element, Object computedValue, Object rawValue)
processContent
in interface LayoutModelBuilder
protected void processText(ReportElement element, String computedValue, Object rawValue)
protected void processReportDrawable(ReportElement element, ReportDrawable reportDrawable, Object rawValue)
protected void processReplacedContent(ReportElement element, Object value, Object rawValue)
public boolean finishBox()
finishBox
in interface LayoutModelBuilder
public void endSection()
endSection
in interface LayoutModelBuilder
public InstanceID createSubflowPlaceholder(ReportElement element)
createSubflowPlaceholder
in interface LayoutModelBuilder
public InlineSubreportMarker processSubReport(SubReport element)
processSubReport
in interface LayoutModelBuilder
public boolean isEmpty()
isEmpty
in interface LayoutModelBuilder
public void print()
print
in interface LayoutModelBuilder
protected LayoutModelBuilderContext getContext()
protected void setContext(LayoutModelBuilderContext context)
protected TextProducer getTextProducer()
protected RenderNodeFactory getRenderNodeFactory()
protected ReportStateKey getStateKey()
public void startSubFlow(InstanceID insertationPoint)
startSubFlow
in interface LayoutModelBuilder
protected void pushBoxToContext(RenderBox box, boolean empty)
protected void dontPushBoxToContext()
public void startSubFlow(ReportElement element)
startSubFlow
in interface LayoutModelBuilder
public void suspendSubFlow()
suspendSubFlow
in interface LayoutModelBuilder
public void endSubFlow()
endSubFlow
in interface LayoutModelBuilder
public void addProgressMarkerBox()
addProgressMarkerBox
in interface LayoutModelBuilder
public void addManualPageBreakBox(long range)
addManualPageBreakBox
in interface LayoutModelBuilder
public void setCollapseProgressMarker(boolean collapseProgressMarker)
setCollapseProgressMarker
in interface LayoutModelBuilder
public boolean isCollapseProgressMarker()
public void setLimitedSubReports(boolean limitedSubReports)
setLimitedSubReports
in interface LayoutModelBuilder
public boolean isLimitedSubReports()
public DefaultLayoutModelBuilder clone()
clone
in interface LayoutModelBuilder
clone
in class Object
public LayoutModelBuilder deriveForPageBreak()
deriveForPageBreak
in interface LayoutModelBuilder
public LayoutModelBuilder deriveForStorage(RenderBox clonedContent)
deriveForStorage
in interface LayoutModelBuilder
public void restoreStateAfterRollback()
restoreStateAfterRollback
in interface LayoutModelBuilder
public void validateAfterCommit()
validateAfterCommit
in interface LayoutModelBuilder
public void performParanoidModelCheck(RenderBox logicalPageBox)
performParanoidModelCheck
in interface LayoutModelBuilder
public void legacyFlagNotEmpty()
legacyFlagNotEmpty
in interface LayoutModelBuilder
public void legacyAddPlaceholder(ReportElement element)
legacyAddPlaceholder
in interface LayoutModelBuilder
public RenderNode dangerousRawAccess()
dangerousRawAccess
in interface LayoutModelBuilder
public void close()
close
in interface LayoutModelBuilder
Copyright © 2017 Hitachi Vantara. All rights reserved.