protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { StreamRTFOutputProcessor target = new StreamRTFOutputProcessor( report.getConfiguration(), fout, report.getResourceManager() ); return new StreamReportProcessor( report, target ); } };
final StreamReportProcessor reportProcessor = new StreamReportProcessor( report, target ); if ( listener != null ) { reportProcessor.addReportProgressListener( listener ); reportProcessor.processReport(); } finally { if ( listener != null ) { reportProcessor.removeReportProgressListener( listener ); reportProcessor.close();
public static void createRTF( final MasterReport report, final OutputStream outputStream ) throws ReportProcessingException { if ( report == null ) { throw new NullPointerException(); } if ( outputStream == null ) { throw new NullPointerException(); } final StreamRTFOutputProcessor target = new StreamRTFOutputProcessor( report.getConfiguration(), outputStream, report.getResourceManager() ); final StreamReportProcessor proc = new StreamReportProcessor( report, target ); proc.processReport(); proc.close(); } }
/** * Returns the layout manager. If the key is <code>null</code>, an instance of the <code>SimplePageLayouter</code> * class is returned. * * @return the page layouter. * @throws ReportProcessingException * if there is a processing error. */ protected OutputFunction createLayoutManager() { final DefaultOutputFunction outputFunction = new DefaultOutputFunction(); outputFunction.setRenderer( new StreamingRenderer( getOutputProcessor() ) ); return outputFunction; } }
final StreamRTFOutputProcessor target = new StreamRTFOutputProcessor( report.getConfiguration(), out, report.getResourceManager() ); final StreamReportProcessor proc = new StreamReportProcessor( report, target ); if ( progressDialog != null ) { progressDialog.setModal( false ); progressDialog.setVisible( true ); proc.addReportProgressListener( progressDialog ); proc.processReport(); out.close(); if ( progressDialog != null ) { proc.removeReportProgressListener( progressDialog );
public static void createStreamXML( final MasterReport report, final OutputStream outputStream ) throws ReportProcessingException { if ( report == null ) { throw new NullPointerException(); } if ( outputStream == null ) { throw new NullPointerException(); } final XmlTableOutputProcessor outputProcessor = new XmlTableOutputProcessor( outputStream, new XmlTableOutputProcessorMetaData( XmlTableOutputProcessorMetaData.PAGINATION_NONE ) ); final StreamReportProcessor sp = new StreamReportProcessor( report, outputProcessor ); sp.processReport(); sp.close(); }
final StreamReportProcessor streamReportProcessor = new StreamReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners(); for ( int i = 0; i < progressListeners.length; i++ ) { final ReportProgressListener listener = progressListeners[i]; streamReportProcessor.addReportProgressListener( listener ); streamReportProcessor.processReport(); } finally { streamReportProcessor.close();
public static void createStreamHTML( final MasterReport report, final OutputStream outputStream ) throws ReportProcessingException { if ( report == null ) { throw new NullPointerException(); } if ( outputStream == null ) { throw new NullPointerException(); } final StreamRepository targetRepository = new StreamRepository( outputStream ); final ContentLocation targetRoot = targetRepository.getRoot(); final HtmlOutputProcessor outputProcessor = new StreamHtmlOutputProcessor( report.getConfiguration() ); final HtmlPrinter printer = new AllItemsHtmlPrinter( report.getResourceManager() ); printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, "index", "html" ) ); printer.setDataWriter( null, null ); printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer ); final StreamReportProcessor sp = new StreamReportProcessor( report, outputProcessor ); sp.processReport(); sp.close(); }
protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { ReportStructureValidator validator = new ReportStructureValidator(); if ( validator.isValidForFastProcessing( report ) == false ) { StreamCSVOutputProcessor target = new StreamCSVOutputProcessor( fout ); return new StreamReportProcessor( report, target ); } else { return new FastCsvExportProcessor( report, fout ); } } };
final StreamReportProcessor streamReportProcessor = new StreamReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners(); for ( int i = 0; i < progressListeners.length; i++ ) { final ReportProgressListener listener = progressListeners[i]; streamReportProcessor.addReportProgressListener( listener ); streamReportProcessor.processReport(); } finally { streamReportProcessor.close();
protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { ReportStructureValidator validator = new ReportStructureValidator(); if ( validator.isValidForFastProcessing( report ) == false ) { final HtmlOutputProcessor outputProcessor = new StreamHtmlOutputProcessor( report.getConfiguration() ); final HtmlPrinter printer = new AllItemsHtmlPrinter( report.getResourceManager() ); printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, filename, suffix ) ); printer.setDataWriter( null, null ); // $NON-NLS-1$ printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer ); return new StreamReportProcessor( report, outputProcessor ); } else { FastHtmlContentItems printer = new FastHtmlContentItems(); printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, filename, suffix ) ); printer.setDataWriter( null, null ); // $NON-NLS-1$ printer.setUrlRewriter( new FileSystemURLRewriter() ); return new FastHtmlExportProcessor( report, printer ); } } };
final StreamRTFOutputProcessor outputProcessor = new StreamRTFOutputProcessor( configuration, outputStream, masterReport.getResourceManager() ); final StreamReportProcessor streamReportProcessor = new StreamReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners(); for ( int i = 0; i < progressListeners.length; i++ ) { final ReportProgressListener listener = progressListeners[i]; streamReportProcessor.addReportProgressListener( listener ); streamReportProcessor.processReport(); } finally { streamReportProcessor.close();
if ( validator.isValidForFastProcessing( report ) == false ) { final StreamCSVOutputProcessor target = new StreamCSVOutputProcessor( out ); reportProcessor = new StreamReportProcessor( report, target ); } else { reportProcessor = new FastCsvExportProcessor( report, out );
new StreamExcelOutputProcessor( configuration, outputStream, masterReport.getResourceManager() ); outputProcessor.setUseXlsxFormat( false ); final StreamReportProcessor streamReportProcessor = new StreamReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners(); for ( int i = 0; i < progressListeners.length; i++ ) { final ReportProgressListener listener = progressListeners[i]; streamReportProcessor.addReportProgressListener( listener ); streamReportProcessor.processReport(); } finally { streamReportProcessor.close();
reportProcessor = new StreamReportProcessor( report, outputProcessor ); } else { FastHtmlContentItems printer = new FastHtmlContentItems();
new StreamExcelOutputProcessor( configuration, outputStream, masterReport.getResourceManager() ); outputProcessor.setUseXlsxFormat( true ); final StreamReportProcessor streamReportProcessor = new StreamReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners(); for ( int i = 0; i < progressListeners.length; i++ ) { final ReportProgressListener listener = progressListeners[i]; streamReportProcessor.addReportProgressListener( listener ); streamReportProcessor.processReport(); } finally { streamReportProcessor.close();
protected byte[] executeTableStream( final MasterReport report ) throws IOException, ReportProcessingException { final MemoryByteArrayOutputStream outputStream = new MemoryByteArrayOutputStream(); try { final XmlTableOutputProcessor outputProcessor = new XmlTableOutputProcessor( outputStream, new XmlTableOutputProcessorMetaData( XmlTableOutputProcessorMetaData.PAGINATION_NONE, localFontRegistry ) ); final ReportProcessor streamReportProcessor = new StreamReportProcessor( report, outputProcessor ); try { streamReportProcessor.processReport(); } finally { streamReportProcessor.close(); } } finally { outputStream.close(); } return ( outputStream.toByteArray() ); }
final StreamReportProcessor streamReportProcessor = new StreamReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners(); for ( int i = 0; i < progressListeners.length; i++ ) { final ReportProgressListener listener = progressListeners[i]; streamReportProcessor.addReportProgressListener( listener ); streamReportProcessor.processReport(); } finally { streamReportProcessor.close();
final StreamReportProcessor streamReportProcessor = new StreamReportProcessor( masterReport, outputProcessor ); final ReportProgressListener[] progressListeners = getReportProgressListeners(); for ( int i = 0; i < progressListeners.length; i++ ) { final ReportProgressListener listener = progressListeners[i]; streamReportProcessor.addReportProgressListener( listener ); streamReportProcessor.processReport(); streamReportProcessor.close();