Class PentahoReportingOutput

  • All Implemented Interfaces:
    org.pentaho.di.core.ExtensionDataInterface, HasLogChannelInterface, org.pentaho.di.core.logging.LoggingObjectInterface, org.pentaho.di.core.logging.LoggingObjectLifecycleInterface, org.pentaho.di.core.variables.VariableSpace, StepInterface

    public class PentahoReportingOutput
    extends BaseStep
    implements StepInterface
    Outputs a stream/series of rows to a file, effectively building a sort of (compressed) microcube.
    Since:
    4-apr-2003
    Author:
    Matt
    • Method Detail

      • processRow

        public boolean processRow​(StepMetaInterface smi,
                                  StepDataInterface sdi)
                           throws org.pentaho.di.core.exception.KettleException
        Description copied from interface: StepInterface
        Perform the equivalent of processing one row. Typically this means reading a row from input (getRow()) and passing a row to output (putRow)).
        Specified by:
        processRow in interface StepInterface
        Overrides:
        processRow in class BaseStep
        Parameters:
        smi - The steps metadata to work with
        sdi - The steps temporary working data to work with (database connections, result sets, caches, temporary variables, etc.)
        Returns:
        false if no more rows can be processed or an error occurred.
        Throws:
        org.pentaho.di.core.exception.KettleException
      • performPentahoReportingBoot

        public static void performPentahoReportingBoot​(org.pentaho.di.core.logging.LogChannelInterface log,
                                                       Class<?> referenceClass)
      • loadMasterReport

        public static org.pentaho.reporting.engine.classic.core.MasterReport loadMasterReport​(String sourceFilename,
                                                                                              org.pentaho.di.core.variables.VariableSpace space)
                                                                                       throws org.pentaho.di.core.exception.KettleFileException,
                                                                                              MalformedURLException,
                                                                                              org.pentaho.reporting.libraries.resourceloader.ResourceException
        Throws:
        org.pentaho.di.core.exception.KettleFileException
        MalformedURLException
        org.pentaho.reporting.libraries.resourceloader.ResourceException
      • loadMasterReport

        public static org.pentaho.reporting.engine.classic.core.MasterReport loadMasterReport​(String sourceFilename)
                                                                                       throws org.pentaho.di.core.exception.KettleFileException,
                                                                                              MalformedURLException,
                                                                                              org.pentaho.reporting.libraries.resourceloader.ResourceException
        Throws:
        org.pentaho.di.core.exception.KettleFileException
        MalformedURLException
        org.pentaho.reporting.libraries.resourceloader.ResourceException
      • getResource

        protected static org.pentaho.reporting.libraries.resourceloader.Resource getResource​(String sourceFilename,
                                                                                             org.pentaho.di.core.variables.VariableSpace space)
                                                                                      throws org.pentaho.di.core.exception.KettleFileException,
                                                                                             MalformedURLException,
                                                                                             org.pentaho.reporting.libraries.resourceloader.ResourceLoadingException,
                                                                                             org.pentaho.reporting.libraries.resourceloader.ResourceCreationException,
                                                                                             org.pentaho.reporting.libraries.resourceloader.ResourceKeyCreationException
        Throws:
        org.pentaho.di.core.exception.KettleFileException
        MalformedURLException
        org.pentaho.reporting.libraries.resourceloader.ResourceLoadingException
        org.pentaho.reporting.libraries.resourceloader.ResourceCreationException
        org.pentaho.reporting.libraries.resourceloader.ResourceKeyCreationException
      • getFileObject

        protected static org.apache.commons.vfs2.FileObject getFileObject​(String sourceFilename,
                                                                          org.pentaho.di.core.variables.VariableSpace space)
                                                                   throws org.pentaho.di.core.exception.KettleFileException
        Throws:
        org.pentaho.di.core.exception.KettleFileException