Class DesignerOutputFunction

  • All Implemented Interfaces:
    Serializable, Cloneable, EventListener, org.pentaho.reporting.engine.classic.core.event.PageEventListener, org.pentaho.reporting.engine.classic.core.event.ReportListener, org.pentaho.reporting.engine.classic.core.function.Expression, org.pentaho.reporting.engine.classic.core.function.Function, org.pentaho.reporting.engine.classic.core.function.OutputFunction

    public class DesignerOutputFunction
    extends org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction

        EMPTY_INLINE_SUBREPORT_MARKERS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean isDesignTime()  
      protected boolean isNeedPrintRepeatingFooter​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event, org.pentaho.reporting.engine.classic.core.layout.output.LayouterLevel[] levels)  
      protected boolean isPageFooterPrintable​(org.pentaho.reporting.engine.classic.core.Band b, boolean testSticky)  
      protected boolean isPrintHeaderAndFooter​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)  
      protected void printDesigntimeFooter​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)  
      protected void printDesigntimeHeader​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)  
      protected void printPerformanceStats()  
      protected org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime updateDetailsHeader​(org.pentaho.reporting.engine.classic.core.states.ReportState state, org.pentaho.reporting.engine.classic.core.function.ProcessingContext processingContext, org.pentaho.reporting.engine.classic.core.ReportDefinition report, org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime runtime)  
      protected boolean updateRepeatingFooters​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event, org.pentaho.reporting.engine.classic.core.layout.output.LayouterLevel[] levels)  
      protected org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime updateRepeatingGroupHeader​(org.pentaho.reporting.engine.classic.core.states.ReportState state, org.pentaho.reporting.engine.classic.core.function.ProcessingContext processingContext, org.pentaho.reporting.engine.classic.core.ReportDefinition report, org.pentaho.reporting.engine.classic.core.layout.output.LayouterLevel[] levels, org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime runtime)  
      • Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction

        addSubReportMarkers, clearCurrentEvent, clearInlineSubreports, clone, createRollbackInformation, deriveForPagebreak, deriveForStorage, endRenderedCrosstabLayout, getCurrentEvent, getCurrentRenderedCrosstabLayout, getInlineSubreports, getInstance, getMetaData, getRenderer, getValue, groupBodyFinished, groupFinished, groupStarted, isGroupSectionPrintable, isGroupSectionPrintableInternal, isLastPagebreak, itemsAdvanced, itemsFinished, itemsStarted, pageFinished, pageStarted, print, printEmptyRootLevelBand, reportDone, reportFinished, reportInitialized, reportStarted, restart, setCurrentEvent, setRenderer, startRenderedCrosstabLayout, summaryRowSelection, updateFooterArea, updateHeaderArea, updatePageFooter, updatePageHeader, updateWatermark
      • Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractExpression

        getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setActive, setDependencyLevel, setName, setPreserve, setRuntime
      • Methods inherited from interface org.pentaho.reporting.engine.classic.core.function.Expression

        getDataRow, getDependencyLevel, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setDependencyLevel, setName, setRuntime
    • Constructor Detail

      • DesignerOutputFunction

        public DesignerOutputFunction()
    • Method Detail

      • updateDetailsHeader

        protected org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime updateDetailsHeader​(org.pentaho.reporting.engine.classic.core.states.ReportState state,
                                                                                                           org.pentaho.reporting.engine.classic.core.function.ProcessingContext processingContext,
                                                                                                           org.pentaho.reporting.engine.classic.core.ReportDefinition report,
                                                                                                           org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime runtime)
                                                                                                    throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Overrides:
        updateDetailsHeader in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • updateRepeatingFooters

        protected boolean updateRepeatingFooters​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event,
                                                 org.pentaho.reporting.engine.classic.core.layout.output.LayouterLevel[] levels)
                                          throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Overrides:
        updateRepeatingFooters in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • isPageFooterPrintable

        protected boolean isPageFooterPrintable​(org.pentaho.reporting.engine.classic.core.Band b,
                                                boolean testSticky)
        Overrides:
        isPageFooterPrintable in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
      • isNeedPrintRepeatingFooter

        protected boolean isNeedPrintRepeatingFooter​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event,
                                                     org.pentaho.reporting.engine.classic.core.layout.output.LayouterLevel[] levels)
        Overrides:
        isNeedPrintRepeatingFooter in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
      • updateRepeatingGroupHeader

        protected org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime updateRepeatingGroupHeader​(org.pentaho.reporting.engine.classic.core.states.ReportState state,
                                                                                                                  org.pentaho.reporting.engine.classic.core.function.ProcessingContext processingContext,
                                                                                                                  org.pentaho.reporting.engine.classic.core.ReportDefinition report,
                                                                                                                  org.pentaho.reporting.engine.classic.core.layout.output.LayouterLevel[] levels,
                                                                                                                  org.pentaho.reporting.engine.classic.core.function.ExpressionRuntime runtime)
                                                                                                           throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Overrides:
        updateRepeatingGroupHeader in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • printDesigntimeFooter

        protected void printDesigntimeFooter​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
                                      throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Overrides:
        printDesigntimeFooter in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • printDesigntimeHeader

        protected void printDesigntimeHeader​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
                                      throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Overrides:
        printDesigntimeHeader in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • isPrintHeaderAndFooter

        protected boolean isPrintHeaderAndFooter​(org.pentaho.reporting.engine.classic.core.event.ReportEvent event)
      • isDesignTime

        protected boolean isDesignTime()
        Overrides:
        isDesignTime in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction
      • printPerformanceStats

        protected void printPerformanceStats()
        Overrides:
        printPerformanceStats in class org.pentaho.reporting.engine.classic.core.layout.output.DefaultOutputFunction