public interface Renderer extends Cloneable
Modifier and Type | Interface and Description |
---|---|
static class |
Renderer.LayoutResult |
static class |
Renderer.SectionType |
OutputProcessor getOutputProcessor()
LayoutModelBuilder getNormalFlowLayoutModelBuilder()
void startReport(ReportDefinition pageDefinition, ProcessingContext processingContext, PerformanceMonitorContext performanceMonitorContext)
void startSubReport(ReportDefinition report, InstanceID insertationPoint)
void startSection(Renderer.SectionType type)
InlineSubreportMarker[] endSection()
void addProgressBox() throws ReportProcessingException
ReportProcessingException
void addEmptyRootLevelBand() throws ReportProcessingException
ReportProcessingException
void add(Band band, ExpressionRuntime runtime) throws ReportProcessingException
ReportProcessingException
void endGroupBody()
void endGroup()
void endSubReport()
void endReport()
Renderer.LayoutResult validatePages() throws ContentProcessingException
ContentProcessingException
boolean processPage(LayoutPagebreakHandler handler, Object commitMarker, boolean performOutput) throws ContentProcessingException
ContentProcessingException
void processIncrementalUpdate(boolean performOutput) throws ContentProcessingException
ContentProcessingException
int getPagebreaks()
boolean isOpen()
Object clone() throws CloneNotSupportedException
CloneNotSupportedException
ReportStateKey getLastStateKey()
void addPagebreak()
boolean clearPendingPageStart(LayoutPagebreakHandler layoutPagebreakHandler)
boolean isPageStartPending()
boolean isCurrentPageEmpty()
Renderer deriveForStorage()
Renderer deriveForPagebreak()
boolean isValid()
void createRollbackInformation()
void applyRollbackInformation()
void rollback()
void setStateKey(ReportStateKey stateKey)
void applyAutoCommit()
boolean isPendingPageHack()
boolean isSafeToStore()
void print()
void newPageStarted()
int getPageCount()
Copyright © 2002–2017 Pentaho Corporation. All rights reserved.