Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.pentaho.reporting.engine.classic.core.layout.Renderer

        org.pentaho.reporting.engine.classic.core.layout.Renderer.LayoutResult, org.pentaho.reporting.engine.classic.core.layout.Renderer.SectionType
    • 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
    • Method Detail

      • createComponentFactory

        protected org.pentaho.reporting.engine.classic.core.layout.RenderComponentFactory createComponentFactory()
        Overrides:
        createComponentFactory in class org.pentaho.reporting.engine.classic.core.layout.AbstractRenderer
      • getPageBox

        public org.pentaho.reporting.engine.classic.core.layout.model.LogicalPageBox getPageBox()
        Overrides:
        getPageBox in class org.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 interface org.pentaho.reporting.engine.classic.core.layout.Renderer
        Overrides:
        validatePages in class org.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 interface org.pentaho.reporting.engine.classic.core.layout.Renderer
        Overrides:
        createRollbackInformation in class org.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
      • applyRollbackInformation

        public void applyRollbackInformation()
        Specified by:
        applyRollbackInformation in interface org.pentaho.reporting.engine.classic.core.layout.Renderer
        Overrides:
        applyRollbackInformation in class org.pentaho.reporting.engine.classic.core.layout.StreamingRenderer
      • rollback

        public void rollback()
        Specified by:
        rollback in interface org.pentaho.reporting.engine.classic.core.layout.Renderer
        Overrides:
        rollback in class org.pentaho.reporting.engine.classic.core.layout.StreamingRenderer