Examples of MemoryByteArrayOutputStream


Examples of org.pentaho.reporting.libraries.base.util.MemoryByteArrayOutputStream

      subReport.setDataFactory(dataFactory);

      final MasterReport report = new MasterReport();
      report.getReportHeader().addSubReport(subReport);

      final MemoryByteArrayOutputStream bout = new MemoryByteArrayOutputStream();
      BundleWriter.writeReportToZipStream(report, bout);
      final ResourceManager mgr = new ResourceManager();
      mgr.registerDefaults();

      final Resource resource = mgr.createDirectly(bout.toByteArray(), MasterReport.class);
      final MasterReport r2 = (MasterReport) resource.getResource();
      final SubReport sr2 = r2.getReportHeader().getSubReport(0);
      final DataFactory e2 = sr2.getDataFactory();
      assertNotNull(e2); // cannot assert equals, as this is not implemented ...
      initializeDataFactory(e2);
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.MemoryByteArrayOutputStream

  public static DataFactory loadAndSaveOnReport(final DataFactory dataFactory) throws IOException, BundleWriterException, ContentIOException, ResourceException
  {
    final MasterReport report = new MasterReport();
    report.setDataFactory(dataFactory);

    final MemoryByteArrayOutputStream bout = new MemoryByteArrayOutputStream();
    BundleWriter.writeReportToZipStream(report, bout);
    final ResourceManager mgr = new ResourceManager();
    mgr.registerDefaults();

    final Resource resource = mgr.createDirectly(bout.toByteArray(), MasterReport.class);
    final MasterReport r2 = (MasterReport) resource.getResource();
    return r2.getDataFactory();
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.MemoryByteArrayOutputStream

  }

  protected byte[] executePageable(final MasterReport report)
      throws IOException, ReportProcessingException
  {
    final MemoryByteArrayOutputStream outputStream = new MemoryByteArrayOutputStream();
    try
    {
      final XmlPageOutputProcessor outputProcessor = new XmlPageOutputProcessor
          (outputStream, new XmlPageOutputProcessorMetaData(localFontRegistry));
      final PageableReportProcessor streamReportProcessor =
          new PageableReportProcessor(report, outputProcessor);
      try
      {
        streamReportProcessor.processReport();
      }
      finally
      {
        streamReportProcessor.close();
      }
    }
    finally
    {
      outputStream.close();
    }
    return (outputStream.toByteArray());
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.MemoryByteArrayOutputStream

  }

  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());
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.MemoryByteArrayOutputStream

  }


  protected MasterReport postProcess(final MasterReport originalReport) throws Exception
  {
    final MemoryByteArrayOutputStream bout = new MemoryByteArrayOutputStream();
    BundleWriter.writeReportToZipStream(originalReport, bout);
    assertTrue(bout.getLength() > 0);

    final ResourceManager mgr = new ResourceManager();
    mgr.registerDefaults();
    final Resource reportRes = mgr.createDirectly(bout.toByteArray(), MasterReport.class);
    return (MasterReport) reportRes.getResource();
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.MemoryByteArrayOutputStream

  }


  protected MasterReport postProcess(final MasterReport originalReport) throws Exception
  {
    final MemoryByteArrayOutputStream bout = new MemoryByteArrayOutputStream();
    BundleWriter.writeReportToZipStream(originalReport, bout);
    assertTrue(bout.getLength() > 0);

    final ResourceManager mgr = new ResourceManager();
    mgr.registerDefaults();
    final Resource reportRes = mgr.createDirectly(bout.toByteArray(), MasterReport.class);
    return (MasterReport) reportRes.getResource();
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.MemoryByteArrayOutputStream

  private byte[] serializeReportObject(final MasterReport report) throws IOException
  {
    // we don't test whether our demo models are serializable :)
    // clear all report properties, which may cause trouble ...
    final MemoryByteArrayOutputStream bo = new MemoryByteArrayOutputStream();
    final ObjectOutputStream oout = new ObjectOutputStream(bo);
    oout.writeObject(report);
    oout.close();
    return bo.toByteArray();
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.base.util.MemoryByteArrayOutputStream

  }

  protected MasterReport postProcess(final MasterReport originalReport) throws Exception
  {
    final DocumentMetaData originalMeta = originalReport.getBundle().getMetaData();
    final MemoryByteArrayOutputStream bout = new MemoryByteArrayOutputStream();
    BundleWriter.writeReportToZipStream(originalReport, bout, originalMeta);
    assertTrue(bout.getLength() > 0);

    final ResourceManager mgr = new ResourceManager();
    mgr.registerDefaults();
    final Resource reportRes = mgr.createDirectly(bout.toByteArray(), MasterReport.class);
    return (MasterReport) reportRes.getResource();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.