protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { final FlowHtmlOutputProcessor outputProcessor = new FlowHtmlOutputProcessor(); final HtmlPrinter printer = new AllItemsHtmlPrinter( report.getResourceManager() ); printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, filename, suffix ) ); printer.setDataWriter( targetRoot, new DefaultNameGenerator( targetRoot, "content" ) ); printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer ); return new FlowReportProcessor( report, outputProcessor ); } };
DefaultHtmlContentGenerator contentGenerator = getContentGenerator(); XmlWriter xmlWriter; .isFeatureSupported( AbstractTableOutputProcessor.TREAT_ELLIPSE_AS_RECTANGLE ), metaData .isFeatureSupported( OutputProcessorFeature.UNALIGNED_PAGEBANDS ) ); initialize( metaData.getConfiguration() ); this.writer = createWriterService( documentContentItem.getOutputStream() ); xmlWriter = writer.getXmlWriter(); openSheet( logicalPage.getAttributes(), contentProducer.getSheetName(), metaData, sheetLayout, xmlWriter ); } else { xmlWriter = writer.getXmlWriter(); final boolean emptyCellsUseCSS = getTagHelper().isEmptyCellsUseCSS(); StyleBuilder styleBuilder = getStyleBuilder(); DefaultStyleBuilderFactory styleBuilderFactory = getStyleBuilderFactory(); textExtractor = new HtmlTextExtractor( metaData, xmlWriter, contentGenerator, getTagHelper() ); final HtmlRowBackgroundStruct struct = getCommonBackground( logicalPage, sheetLayout, row, contentProducer ); xmlWriter.writeTag( HtmlPrinter.XHTML_NAMESPACE, "tr", getTagHelper().createRowAttributes( rowHeight, struct ), XmlWriterSupport.OPEN ); writeBackgroundCell( background, xmlWriter ); continue; realBackground, null, null ); final AttributeList cellAttributes =
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 ); } } };
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(); }
printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, filename, suffix ) ); printer.setDataWriter( dataRoot, new DefaultNameGenerator( dataRoot, "content" ) ); printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer );
printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, filename, suffix ) ); printer.setDataWriter( targetRoot, new DefaultNameGenerator( targetRoot, "content" ) ); printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer );
printer.setContentWriter( root, new DefaultNameGenerator( root, filename ) ); printer.setDataWriter( data, new DefaultNameGenerator( data, "content" ) ); printer.setUrlRewriter( new SingleRepositoryURLRewriter() ); outputProcessor.setPrinter( printer );
final PageableHtmlOutputProcessor outputProcessor = new PageableHtmlOutputProcessor( report.getConfiguration() ); final HtmlPrinter printer = new AllItemsHtmlPrinter( report.getResourceManager() ); printer.setContentWriter( root, new DefaultNameGenerator( root, "report.html" ) ); //$NON-NLS-1$ printer.setDataWriter( data, new DefaultNameGenerator( data, "content" ) ); //$NON-NLS-1$ printer.setUrlRewriter( new SingleRepositoryURLRewriter() ); outputProcessor.setPrinter( printer ); sp = new PageableReportProcessor( report, outputProcessor ); final HtmlOutputProcessor outputProcessor = createOutputProcessor(); final HtmlPrinter printer = new AllItemsHtmlPrinter( report.getResourceManager() ); printer.setContentWriter( root, new DefaultNameGenerator( root, "report.html" ) ); //$NON-NLS-1$ printer.setDataWriter( data, new DefaultNameGenerator( data, "content" ) ); //$NON-NLS-1$ printer.setUrlRewriter( new SingleRepositoryURLRewriter() ); outputProcessor.setPrinter( printer ); sp = new FlowReportProcessor( report, outputProcessor );
final PageableHtmlOutputProcessor outputProcessor = new PageableHtmlOutputProcessor( report.getConfiguration() ); final HtmlPrinter printer = new AllItemsHtmlPrinter( report.getResourceManager() ); printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, filename, suffix ) ); printer.setDataWriter( dataRoot, new DefaultNameGenerator( dataRoot, "content" ) ); //$NON-NLS-1$ printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer ); sp = new PageableReportProcessor( report, outputProcessor ); final HtmlOutputProcessor outputProcessor = createOutputProcessor(); final HtmlPrinter printer = new AllItemsHtmlPrinter( report.getResourceManager() ); printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, filename, suffix ) ); printer.setDataWriter( dataRoot, new DefaultNameGenerator( dataRoot, "content" ) ); //$NON-NLS-1$ printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer ); sp = new FlowReportProcessor( report, outputProcessor );
printer.setContentWriter( getBodyContentLocation(), getBodyNameGenerator() ); printer.setDataWriter( getBulkLocation(), getBulkNameGenerator() ); printer.setUrlRewriter( computeUrlRewriter() );
printer.setContentWriter( getBodyContentLocation(), getBodyNameGenerator() ); printer.setDataWriter( getBulkLocation(), getBulkNameGenerator() ); printer.setUrlRewriter( computeUrlRewriter() );
printer.setContentWriter( getBodyContentLocation(), getBodyNameGenerator() ); printer.setDataWriter( getBulkLocation(), getBulkNameGenerator() ); printer.setUrlRewriter( computeUrlRewriter() );
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 ); reportProcessor = new StreamReportProcessor( report, outputProcessor );
printer.setContentWriter( root, new DefaultNameGenerator( root, "report" ) ); printer.setDataWriter( data, new DefaultNameGenerator( data, "content" ) ); printer.setUrlRewriter( new SingleRepositoryURLRewriter() ); outputProcessor.setPrinter( printer );
printer.setContentWriter( root, new DefaultNameGenerator( root, "report.html" ) ); printer.setDataWriter( data, new DefaultNameGenerator( data, "content" ) ); printer.setUrlRewriter( new SingleRepositoryURLRewriter() ); outputProcessor.setPrinter( printer );