Interface Renderer
-
- All Superinterfaces:
Cloneable
- All Known Implementing Classes:
AbstractRenderer
,FlowRenderer
,PageableRenderer
,StreamingRenderer
public interface Renderer extends Cloneable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Renderer.LayoutResult
static class
Renderer.SectionType
-
Method Summary
-
-
-
Method Detail
-
getOutputProcessor
OutputProcessor getOutputProcessor()
-
getNormalFlowLayoutModelBuilder
LayoutModelBuilder getNormalFlowLayoutModelBuilder()
-
startReport
void startReport(ReportDefinition pageDefinition, ProcessingContext processingContext, PerformanceMonitorContext performanceMonitorContext)
-
startSubReport
void startSubReport(ReportDefinition report, InstanceID insertationPoint)
-
startSection
void startSection(Renderer.SectionType type)
-
endSection
InlineSubreportMarker[] endSection()
-
addProgressBox
void addProgressBox() throws ReportProcessingException
- Throws:
ReportProcessingException
-
addEmptyRootLevelBand
void addEmptyRootLevelBand() throws ReportProcessingException
- Throws:
ReportProcessingException
-
add
void add(Band band, ExpressionRuntime runtime) throws ReportProcessingException
- Throws:
ReportProcessingException
-
endGroupBody
void endGroupBody()
-
endGroup
void endGroup()
-
endSubReport
void endSubReport()
-
endReport
void endReport()
-
validatePages
Renderer.LayoutResult validatePages() throws ContentProcessingException
- Throws:
ContentProcessingException
-
processPage
boolean processPage(LayoutPagebreakHandler handler, Object commitMarker, boolean performOutput) throws ContentProcessingException
- Throws:
ContentProcessingException
-
processIncrementalUpdate
void processIncrementalUpdate(boolean performOutput) throws ContentProcessingException
- Throws:
ContentProcessingException
-
getPagebreaks
int getPagebreaks()
-
isOpen
boolean isOpen()
-
clone
Object clone() throws CloneNotSupportedException
- Throws:
CloneNotSupportedException
-
getLastStateKey
ReportStateKey getLastStateKey()
-
addPagebreak
void addPagebreak()
-
clearPendingPageStart
boolean clearPendingPageStart(LayoutPagebreakHandler layoutPagebreakHandler)
-
isPageStartPending
boolean isPageStartPending()
-
isCurrentPageEmpty
boolean isCurrentPageEmpty()
-
deriveForStorage
Renderer deriveForStorage()
-
deriveForPagebreak
Renderer deriveForPagebreak()
-
isValid
boolean isValid()
-
createRollbackInformation
void createRollbackInformation()
-
applyRollbackInformation
void applyRollbackInformation()
-
rollback
void rollback()
-
setStateKey
void setStateKey(ReportStateKey stateKey)
-
applyAutoCommit
void applyAutoCommit()
-
isPendingPageHack
boolean isPendingPageHack()
-
isSafeToStore
boolean isSafeToStore()
-
print
void print()
-
newPageStarted
void newPageStarted()
-
getPageCount
int getPageCount()
-
-