Package org.pentaho.reporting.engine.classic.core.modules.output.pageable.plaintext.driver

Examples of org.pentaho.reporting.engine.classic.core.modules.output.pageable.plaintext.driver.TextFilePrinterDriver


        final String cpiText = configuration.getConfigProperty
            ("org.pentaho.reporting.engine.classic.core.modules.output.pageable.plaintext.CharsPerInch");
        final String lpiText = configuration.getConfigProperty
            ("org.pentaho.reporting.engine.classic.core.modules.output.pageable.plaintext.LinesPerInch");

        final TextFilePrinterDriver driver = new TextFilePrinterDriver
            (outputStream, ParserUtil.parseInt(cpiText, 10), ParserUtil.parseInt(lpiText, 6));

        final PageableTextOutputProcessor outputProcessor =
            new PageableTextOutputProcessor(driver, configuration);
        final PageableReportProcessor streamReportProcessor =
View Full Code Here


  {
    switch (exportType)
    {
      case PlainTextExportDialog.TYPE_PLAIN_OUTPUT:
      {
        return new TextFilePrinterDriver(out, charPerInch, linesPerInch);
      }
      case PlainTextExportDialog.TYPE_IBM_OUTPUT:
      {
        return new IBMCompatiblePrinterDriver(out, charPerInch, linesPerInch);
      }
View Full Code Here

    OutputStream fout = null;
    try
    {
      fout = new BufferedOutputStream(new FileOutputStream(filename));

      final TextFilePrinterDriver pc = new TextFilePrinterDriver(fout, charsPerInch, linesPerInch);
      final String lineSeparator = report.getReportConfiguration().getConfigProperty("line.separator", "\n");
      pc.setEndOfLine(lineSeparator.toCharArray());
      pc.setEndOfPage(lineSeparator.toCharArray());

      final PageableTextOutputProcessor outputProcessor = new PageableTextOutputProcessor(pc,
          report.getConfiguration());
      final PageableReportProcessor proc = new PageableReportProcessor(report, outputProcessor);
      proc.processReport();
View Full Code Here

    if (outputStream == null)
    {
      throw new NullPointerException();
    }

    final TextFilePrinterDriver pc = new TextFilePrinterDriver(outputStream, charsPerInch, linesPerInch);
    final PageableTextOutputProcessor outputProcessor = new PageableTextOutputProcessor(pc, report.getConfiguration());
    outputProcessor.setEncoding(encoding);

    final PageableReportProcessor proc = new PageableReportProcessor(report, outputProcessor);
    proc.processReport();
View Full Code Here

    {
      final BufferedOutputStream fout = new BufferedOutputStream
          (new FileOutputStream(fileName));

      // cpi = 15, lpi = 10
      final TextFilePrinterDriver pc = new TextFilePrinterDriver(fout, 15, 10);

      final PageableTextOutputProcessor outputProcessor = new PageableTextOutputProcessor(pc,
          report.getConfiguration());
      final PageableReportProcessor proc = new PageableReportProcessor(report, outputProcessor);
      proc.processReport();
View Full Code Here

  public static void createPlainText(final MasterReport report, final String filename)
      throws Exception
  {
    final OutputStream fout = new BufferedOutputStream(new FileOutputStream(filename));
    // cpi = 15, lpi = 10
    final TextFilePrinterDriver pc = new TextFilePrinterDriver(fout, 15, 10);

    final PageableTextOutputProcessor outputProcessor = new PageableTextOutputProcessor(pc, report.getConfiguration());
    final PageableReportProcessor proc = new PageableReportProcessor(report, outputProcessor);
    proc.processReport();
    proc.close();
View Full Code Here

              (PlainTextPageableModule.CHARS_PER_INCH), 10.0f);
          final float linesPerInch = ParserUtil.parseFloat(report.getReportConfiguration().getConfigProperty
              (PlainTextPageableModule.LINES_PER_INCH), 6.0f);

          final PageableTextOutputProcessor outputProcessor = new PageableTextOutputProcessor
              (new TextFilePrinterDriver(bout, charPerInch, linesPerInch), report.getConfiguration());
          final PageableReportProcessor reportProcessor = new PageableReportProcessor(report, outputProcessor);

          reportProcessor.addReportProgressListener(progressDialog);
          progressDialog.setVisibleInEDT(true);
View Full Code Here

    {
      final BufferedOutputStream fout = new BufferedOutputStream
          (new FileOutputStream(fileName));

      // cpi = 15, lpi = 10
      final TextFilePrinterDriver pc = new TextFilePrinterDriver(fout, 15, 10);

      final PageableTextOutputProcessor outputProcessor = new PageableTextOutputProcessor(pc,
          report.getConfiguration());
      final PageableReportProcessor proc = new PageableReportProcessor(report, outputProcessor);
      proc.processReport();
View Full Code Here

  public static void createPlainText(final MasterReport report, final String filename)
      throws Exception
  {
    final OutputStream fout = new BufferedOutputStream(new FileOutputStream(filename));
    // cpi = 15, lpi = 10
    final TextFilePrinterDriver pc = new TextFilePrinterDriver(fout, 15, 10);

    final PageableTextOutputProcessor outputProcessor = new PageableTextOutputProcessor(pc, report.getConfiguration());
    final PageableReportProcessor proc = new PageableReportProcessor(report, outputProcessor);
    proc.processReport();
    proc.close();
View Full Code Here

    assertEquals(72 * 1000 / 9, calculateFontMetrics(9, 15).getCharWidth('m'));
  }

  private FontMetrics calculateFontMetrics(final int cpi, final int lpi)
  {
    final TextFilePrinterDriver pc = new TextFilePrinterDriver(new NullOutputStream(), cpi, lpi);
    final PageableTextOutputProcessor outputProcessor =
        new PageableTextOutputProcessor(pc, ClassicEngineBoot.getInstance().getGlobalConfig());
    outputProcessor.setEncoding("UTF-8");

    return outputProcessor.getMetaData().getFontMetrics(ElementDefaultStyleSheet.getDefaultStyle());
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.modules.output.pageable.plaintext.driver.TextFilePrinterDriver

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.