org.jfree.report.demo
Class StraightToEverything

java.lang.Object
  extended byorg.jfree.report.demo.StraightToEverything

public class StraightToEverything
extends java.lang.Object

A demonstration that shows how to generate a report and save it to PDF without displaying the print preview or the PDF save-as dialog. The methods to save the report to the various file formats are also implemented in

Author:
Thomas Morgner

Constructor Summary
StraightToEverything(java.lang.String filename)
          Creates a new demo application.
 
Method Summary
static void createCSV(JFreeReport report, java.lang.String filename)
          Saves a report to CSV format.
static void createDirectoryHTML(JFreeReport report, java.lang.String filename)
          Saves a report to HTML.
static boolean createPDF(JFreeReport report, java.lang.String fileName)
          Saves a report to PDF format.
static void createPlainText(JFreeReport report, java.lang.String filename)
          Saves a report to plain text format.
static void createRTF(JFreeReport report, java.lang.String filename)
          Saves a report to rich-text format (RTF).
static void createStreamHTML(JFreeReport report, java.lang.String filename)
          Saves a report into a single HTML format.
static void createXLS(JFreeReport report, java.lang.String filename)
          Saves a report to Excel format.
static void createZIPHTML(JFreeReport report, java.lang.String filename)
          Saves a report in a ZIP file.
static void main(java.lang.String[] args)
          Demo starting point.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StraightToEverything

public StraightToEverything(java.lang.String filename)
                     throws org.jfree.xml.ParseException
Creates a new demo application.

Parameters:
filename - the output filename.
Throws:
org.jfree.xml.ParseException - if the report could not be parsed.
Method Detail

createPDF

public static boolean createPDF(JFreeReport report,
                                java.lang.String fileName)
Saves a report to PDF format.

Parameters:
report - the report.
fileName - target file name.
Returns:
true or false.

createPlainText

public static void createPlainText(JFreeReport report,
                                   java.lang.String filename)
                            throws java.lang.Exception
Saves a report to plain text format.

Parameters:
report - the report.
filename - target file name.
Throws:
java.lang.Exception - if an error occurs.

createRTF

public static void createRTF(JFreeReport report,
                             java.lang.String filename)
                      throws java.lang.Exception
Saves a report to rich-text format (RTF).

Parameters:
report - the report.
filename - target file name.
Throws:
java.lang.Exception - if an error occurs.

createCSV

public static void createCSV(JFreeReport report,
                             java.lang.String filename)
                      throws java.lang.Exception
Saves a report to CSV format.

Parameters:
report - the report.
filename - target file name.
Throws:
java.lang.Exception - if an error occurs.

createXLS

public static void createXLS(JFreeReport report,
                             java.lang.String filename)
                      throws java.lang.Exception
Saves a report to Excel format.

Parameters:
report - the report.
filename - target file name.
Throws:
java.lang.Exception - if an error occurs.

createStreamHTML

public static void createStreamHTML(JFreeReport report,
                                    java.lang.String filename)
                             throws java.lang.Exception
Saves a report into a single HTML format.

Parameters:
report - the report.
filename - target file name.
Throws:
java.lang.Exception - if an error occurs.

createDirectoryHTML

public static void createDirectoryHTML(JFreeReport report,
                                       java.lang.String filename)
                                throws java.lang.Exception
Saves a report to HTML. The HTML file is stored in a directory.

Parameters:
report - the report.
filename - target file name.
Throws:
java.lang.Exception - if an error occurs.

createZIPHTML

public static void createZIPHTML(JFreeReport report,
                                 java.lang.String filename)
                          throws java.lang.Exception
Saves a report in a ZIP file. The zip file contains a HTML document.

Parameters:
report - the report.
filename - target file name.
Throws:
java.lang.Exception - if an error occurs.

main

public static void main(java.lang.String[] args)
Demo starting point.

Parameters:
args - ignored.