Class WizardProcessor

  • All Implemented Interfaces:
    Serializable, Cloneable, org.pentaho.reporting.engine.classic.core.ReportPreProcessor

    public class WizardProcessor
    extends org.pentaho.reporting.engine.classic.core.AbstractReportPreProcessor
    Author:
    Thomas Morgner
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.pentaho.reporting.engine.classic.core.wizard.DefaultDataAttributeContext attributeContext  
      protected org.pentaho.reporting.engine.classic.core.AbstractReportDefinition definition  
      protected org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController flowController  
      protected WizardSpecification wizardSpecification  
    • Constructor Summary

      Constructors 
      Constructor Description
      WizardProcessor()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.pentaho.reporting.engine.classic.core.metadata.ElementType computeElementType​(FieldDefinition fieldDefinition)  
      protected void configureRelationalGroup​(org.pentaho.reporting.engine.classic.core.RelationalGroup group, GroupDefinition groupDefinition, int index)  
      protected void configureRelationalGroupFooter​(org.pentaho.reporting.engine.classic.core.RelationalGroup group, GroupDefinition groupDefinition, int index)  
      protected void configureRelationalGroupHeader​(org.pentaho.reporting.engine.classic.core.RelationalGroup group, GroupDefinition groupDefinition, int index)  
      protected void iterateSection​(org.pentaho.reporting.engine.classic.core.Section s, WizardProcessor.UpdateTask task)  
      protected org.pentaho.reporting.engine.classic.core.AbstractReportDefinition performCommonPreProcessing​(org.pentaho.reporting.engine.classic.core.AbstractReportDefinition definition, org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController flowController, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)  
      protected org.pentaho.reporting.engine.classic.core.AbstractReportDefinition performGenerationPreProcessing()  
      org.pentaho.reporting.engine.classic.core.MasterReport performPreProcessing​(org.pentaho.reporting.engine.classic.core.MasterReport definition, org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController flowController)  
      org.pentaho.reporting.engine.classic.core.SubReport performPreProcessing​(org.pentaho.reporting.engine.classic.core.SubReport definition, org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController flowController)  
      protected void setupDefaultGrid​(org.pentaho.reporting.engine.classic.core.Band band, org.pentaho.reporting.engine.classic.core.Element detailElement)  
      protected void setupDefaultPadding​(org.pentaho.reporting.engine.classic.core.Band band, org.pentaho.reporting.engine.classic.core.Element detailElement)  
      protected void setupDetails()  
      protected void setupField​(org.pentaho.reporting.engine.classic.core.Band detailsHeader, org.pentaho.reporting.engine.classic.core.Band detailsFooter, org.pentaho.reporting.engine.classic.core.Band itemBand, DetailFieldDefinition field, float width, int fieldIdx)  
      • Methods inherited from class org.pentaho.reporting.engine.classic.core.AbstractReportPreProcessor

        clone, isDesignTime, performPreDataProcessing, performPreDataProcessing
    • Field Detail

      • attributeContext

        protected org.pentaho.reporting.engine.classic.core.wizard.DefaultDataAttributeContext attributeContext
      • definition

        protected org.pentaho.reporting.engine.classic.core.AbstractReportDefinition definition
      • flowController

        protected org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController flowController
    • Constructor Detail

      • WizardProcessor

        public WizardProcessor()
    • Method Detail

      • performPreProcessing

        public org.pentaho.reporting.engine.classic.core.MasterReport performPreProcessing​(org.pentaho.reporting.engine.classic.core.MasterReport definition,
                                                                                           org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController flowController)
                                                                                    throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Specified by:
        performPreProcessing in interface org.pentaho.reporting.engine.classic.core.ReportPreProcessor
        Overrides:
        performPreProcessing in class org.pentaho.reporting.engine.classic.core.AbstractReportPreProcessor
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • performPreProcessing

        public org.pentaho.reporting.engine.classic.core.SubReport performPreProcessing​(org.pentaho.reporting.engine.classic.core.SubReport definition,
                                                                                        org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController flowController)
                                                                                 throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Specified by:
        performPreProcessing in interface org.pentaho.reporting.engine.classic.core.ReportPreProcessor
        Overrides:
        performPreProcessing in class org.pentaho.reporting.engine.classic.core.AbstractReportPreProcessor
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • performCommonPreProcessing

        protected org.pentaho.reporting.engine.classic.core.AbstractReportDefinition performCommonPreProcessing​(org.pentaho.reporting.engine.classic.core.AbstractReportDefinition definition,
                                                                                                                org.pentaho.reporting.engine.classic.core.states.datarow.DefaultFlowController flowController,
                                                                                                                org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
                                                                                                         throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • iterateSection

        protected void iterateSection​(org.pentaho.reporting.engine.classic.core.Section s,
                                      WizardProcessor.UpdateTask task)
      • performGenerationPreProcessing

        protected org.pentaho.reporting.engine.classic.core.AbstractReportDefinition performGenerationPreProcessing()
                                                                                                             throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • setupDetails

        protected void setupDetails()
                             throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • setupDefaultPadding

        protected void setupDefaultPadding​(org.pentaho.reporting.engine.classic.core.Band band,
                                           org.pentaho.reporting.engine.classic.core.Element detailElement)
      • setupDefaultGrid

        protected void setupDefaultGrid​(org.pentaho.reporting.engine.classic.core.Band band,
                                        org.pentaho.reporting.engine.classic.core.Element detailElement)
      • setupField

        protected void setupField​(org.pentaho.reporting.engine.classic.core.Band detailsHeader,
                                  org.pentaho.reporting.engine.classic.core.Band detailsFooter,
                                  org.pentaho.reporting.engine.classic.core.Band itemBand,
                                  DetailFieldDefinition field,
                                  float width,
                                  int fieldIdx)
                           throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • configureRelationalGroup

        protected void configureRelationalGroup​(org.pentaho.reporting.engine.classic.core.RelationalGroup group,
                                                GroupDefinition groupDefinition,
                                                int index)
                                         throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • configureRelationalGroupHeader

        protected void configureRelationalGroupHeader​(org.pentaho.reporting.engine.classic.core.RelationalGroup group,
                                                      GroupDefinition groupDefinition,
                                                      int index)
      • configureRelationalGroupFooter

        protected void configureRelationalGroupFooter​(org.pentaho.reporting.engine.classic.core.RelationalGroup group,
                                                      GroupDefinition groupDefinition,
                                                      int index)
                                               throws org.pentaho.reporting.engine.classic.core.ReportProcessingException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
      • computeElementType

        protected org.pentaho.reporting.engine.classic.core.metadata.ElementType computeElementType​(FieldDefinition fieldDefinition)