Package org.pentaho.reporting.engine.classic.core.modules.output.table.base

Examples of org.pentaho.reporting.engine.classic.core.modules.output.table.base.StreamReportProcessor


          printer.setDataWriter(targetRoot, new DefaultNameGenerator(targetRoot, "content"));//$NON-NLS-1$
          printer.setUrlRewriter(new FileSystemURLRewriter());

          final StreamHtmlOutputProcessor outputProcessor = new StreamHtmlOutputProcessor(report.getConfiguration());
          outputProcessor.setPrinter(printer);
          final StreamReportProcessor reportProcessor = new StreamReportProcessor(report, outputProcessor);
          reportProcessor.addReportProgressListener(progressDialog);
          progressDialog.setVisibleInEDT(true);

          reportProcessor.processReport();
          reportProcessor.close();

          reportProcessor.removeReportProgressListener(progressDialog);
          progressDialog.setVisibleInEDT(false);

          final File previewFile = new File(tempDir, "index.html");//$NON-NLS-1$
          ExternalToolLauncher.openURL(previewFile.toURI().toURL().toExternalForm());
        }
View Full Code Here


        {
          final BufferedOutputStream bout = new BufferedOutputStream(fout);
          final StreamCSVOutputProcessor target = new StreamCSVOutputProcessor
              (report.getConfiguration(), bout);

          final StreamReportProcessor reportProcessor = new StreamReportProcessor(report, target);
          reportProcessor.addReportProgressListener(progressDialog);
          progressDialog.setVisibleInEDT(true);

          reportProcessor.processReport();
          reportProcessor.close();
          bout.flush();
          reportProcessor.removeReportProgressListener(progressDialog);
        }
        finally
        {
          fout.close();
        }
View Full Code Here

        try
        {
          final BufferedOutputStream bout = new BufferedOutputStream(fout);
          final StreamRTFOutputProcessor target =
              new StreamRTFOutputProcessor(report.getConfiguration(), bout, report.getResourceManager());
          final StreamReportProcessor reportProcessor = new StreamReportProcessor(report, target);

          reportProcessor.addReportProgressListener(progressDialog);
          progressDialog.setVisibleInEDT(true);

          reportProcessor.processReport();
          reportProcessor.close();
          bout.flush();
          reportProcessor.removeReportProgressListener(progressDialog);
        }
        finally
        {
          fout.close();
        }
View Full Code Here

      printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, "index", "html" ) ); //$NON-NLS-1$//$NON-NLS-2$
      printer.setDataWriter( dataLocation, dataNameGenerator );
      printer.setUrlRewriter( rewriter );
      outputProcessor.setPrinter( printer );

      final StreamReportProcessor sp = new StreamReportProcessor( report, outputProcessor );
      final int yieldRate = getYieldRate();
      if ( yieldRate > 0 ) {
        sp.addReportProgressListener( new YieldReportListener( yieldRate ) );
      }
      sp.processReport();
      sp.close();

      outputStream.flush();
      close();
      return true;
    } catch ( ReportProcessingException e ) {
View Full Code Here

      printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, "index", "html" ) ); //$NON-NLS-1$//$NON-NLS-2$
      printer.setDataWriter( null, null );
      printer.setUrlRewriter( new FileSystemURLRewriter() );
      outputProcessor.setPrinter( printer );

      final StreamReportProcessor sp = new StreamReportProcessor( report, outputProcessor );
      final int yieldRate = getYieldRate();
      if ( yieldRate > 0 ) {
        sp.addReportProgressListener( new YieldReportListener( yieldRate ) );
      }
      sp.processReport();
      sp.close();

      outputStream.flush();
      close();
      return true;
    } catch ( ReportProcessingException e ) {
View Full Code Here

      printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, "index", "html" ) ); //$NON-NLS-1$//$NON-NLS-2$
      printer.setDataWriter( dataLocation, dataNameGenerator );
      printer.setUrlRewriter( rewriter );
      outputProcessor.setPrinter( printer );

      final StreamReportProcessor sp = new StreamReportProcessor( report, outputProcessor );
      if ( yieldRate > 0 ) {
        sp.addReportProgressListener( new YieldReportListener( yieldRate ) );
      }
      sp.processReport();
      sp.close();

      outputStream.flush();
      return true;
    } catch ( ReportProcessingException e ) {
      error( Messages.getInstance().getString( "JFreeReportHtmlComponent.ERROR_0046_FAILED_TO_PROCESS_REPORT" ), e ); //$NON-NLS-1$
View Full Code Here

  protected boolean writeCsv( final MasterReport report, final OutputStream outputStream, final int yieldRate ) {
    boolean result = false;
    try {
      final StreamCSVOutputProcessor target = new StreamCSVOutputProcessor( outputStream );
      final StreamReportProcessor reportProcessor = new StreamReportProcessor( report, target );
      if ( yieldRate > 0 ) {
        reportProcessor.addReportProgressListener( new YieldReportListener( yieldRate ) );
      }
      reportProcessor.processReport();
      reportProcessor.close();
      outputStream.flush();
      result = true;
    } catch ( ReportProcessingException e ) {
      //ignore
    } catch ( IOException e ) {
View Full Code Here

  protected boolean writeRtf( final MasterReport report, final OutputStream outputStream, final int yieldRate ) {
    boolean result = false;
    try {
      final StreamRTFOutputProcessor target =
          new StreamRTFOutputProcessor( report.getConfiguration(), outputStream, report.getResourceManager() );
      final StreamReportProcessor proc = new StreamReportProcessor( report, target );
      if ( yieldRate > 0 ) {
        proc.addReportProgressListener( new YieldReportListener( yieldRate ) );
      }
      proc.processReport();
      proc.close();
      outputStream.close();
      result = true;
    } catch ( ReportProcessingException e ) {
      //ignore
    } catch ( IOException e ) {
View Full Code Here

  @Override
  protected boolean performExport( final MasterReport report, final OutputStream outputStream ) {
    try {
      final StreamCSVOutputProcessor target = new StreamCSVOutputProcessor( outputStream );
      final StreamReportProcessor reportProcessor = new StreamReportProcessor( report, target );
      final int yieldRate = getYieldRate();
      if ( yieldRate > 0 ) {
        reportProcessor.addReportProgressListener( new YieldReportListener( yieldRate ) );
      }
      reportProcessor.processReport();
      reportProcessor.close();
      outputStream.flush();

      close();
      return true;
    } catch ( ReportProcessingException e ) {
View Full Code Here

  @Override
  protected boolean performExport( final MasterReport report, final OutputStream outputStream ) {
    try {
      final StreamRTFOutputProcessor target =
          new StreamRTFOutputProcessor( report.getConfiguration(), outputStream, report.getResourceManager() );
      final StreamReportProcessor proc = new StreamReportProcessor( report, target );
      final int yieldRate = getYieldRate();
      if ( yieldRate > 0 ) {
        proc.addReportProgressListener( new YieldReportListener( yieldRate ) );
      }
      proc.processReport();
      proc.close();
      outputStream.close();
      close();
      return true;
    } catch ( ReportProcessingException e ) {
      return false;
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.modules.output.table.base.StreamReportProcessor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.