Class DesignerRenderer
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.AbstractRenderer
-
- org.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
-
- org.pentaho.reporting.designer.core.editor.report.layouting.DesignerRenderer
-
- All Implemented Interfaces:
Cloneable
,org.pentaho.reporting.engine.classic.core.layout.Renderer
public class DesignerRenderer extends org.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
-
-
Constructor Summary
Constructors Constructor Description DesignerRenderer(DesignerOutputProcessor outputProcessor, DesignerRenderComponentFactory designerRenderComponentFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyRollbackInformation()
protected org.pentaho.reporting.engine.classic.core.layout.RenderComponentFactory
createComponentFactory()
void
createRollbackInformation()
org.pentaho.reporting.engine.classic.core.layout.model.LogicalPageBox
getPageBox()
void
rollback()
org.pentaho.reporting.engine.classic.core.layout.Renderer.LayoutResult
validatePages()
Override so that we do not perform any intermediate layouting.-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
debugPrint, getPageCount, isPageFinished, performPagination, processIncrementalUpdate, startReport
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.AbstractRenderer
add, addEmptyRootLevelBand, addPagebreak, addProgressBox, addToNormalFlow, applyAutoCommit, clearDirty, clearPendingPageStart, clone, close, createRenderModelBuilder, deriveForPagebreak, deriveForStorage, endGroup, endGroupBody, endReport, endSection, endSubReport, getLastStateKey, getMetaData, getNormalFlowLayoutModelBuilder, getOutputProcessor, getPagebreaks, getPaginateStopWatch, getPerformanceMonitorContext, getRenderModelBuilder, getValidateStopWatch, initialize, initializeRendererOnStartReport, isCurrentPageEmpty, isDirty, isOpen, isPageStartPending, isPendingPageHack, isSafeToStore, isValid, isWidowOrphanDefinitionsEncountered, markDirty, newPageStarted, performParanoidModelCheck, preparePagination, print, printLayoutStateToFile, processPage, setLastStateKey, setPagebreaks, setStateKey, startGroup, startGroupBody, startSection, startSubReport, validateAfterCommit
-
-
-
-
Constructor Detail
-
DesignerRenderer
public DesignerRenderer(DesignerOutputProcessor outputProcessor, DesignerRenderComponentFactory designerRenderComponentFactory)
-
-
Method Detail
-
createComponentFactory
protected org.pentaho.reporting.engine.classic.core.layout.RenderComponentFactory createComponentFactory()
- Overrides:
createComponentFactory
in classorg.pentaho.reporting.engine.classic.core.layout.AbstractRenderer
-
getPageBox
public org.pentaho.reporting.engine.classic.core.layout.model.LogicalPageBox getPageBox()
- Overrides:
getPageBox
in classorg.pentaho.reporting.engine.classic.core.layout.AbstractRenderer
-
validatePages
public org.pentaho.reporting.engine.classic.core.layout.Renderer.LayoutResult validatePages() throws org.pentaho.reporting.engine.classic.core.layout.output.ContentProcessingException
Override so that we do not perform any intermediate layouting. This speeds up the layout process for complex reports. We do a single, complete layout run at the end of the report processing.- Specified by:
validatePages
in interfaceorg.pentaho.reporting.engine.classic.core.layout.Renderer
- Overrides:
validatePages
in classorg.pentaho.reporting.engine.classic.core.layout.AbstractRenderer
- Returns:
- the layout result.
- Throws:
org.pentaho.reporting.engine.classic.core.layout.output.ContentProcessingException
-
createRollbackInformation
public void createRollbackInformation()
- Specified by:
createRollbackInformation
in interfaceorg.pentaho.reporting.engine.classic.core.layout.Renderer
- Overrides:
createRollbackInformation
in classorg.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
-
applyRollbackInformation
public void applyRollbackInformation()
- Specified by:
applyRollbackInformation
in interfaceorg.pentaho.reporting.engine.classic.core.layout.Renderer
- Overrides:
applyRollbackInformation
in classorg.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
-
rollback
public void rollback()
- Specified by:
rollback
in interfaceorg.pentaho.reporting.engine.classic.core.layout.Renderer
- Overrides:
rollback
in classorg.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
-
-