net.sf.jasperreports.engine.design
Class JRDefaultCompiler

java.lang.Object
  extended by net.sf.jasperreports.engine.design.JRDefaultCompiler
All Implemented Interfaces:
JRCompiler

public final class JRDefaultCompiler
extends java.lang.Object
implements JRCompiler

Version:
$Id: JRDefaultCompiler.java 1282 2006-06-07 17:44:40 +0300 (Wed, 07 Jun 2006) teodord $
Author:
Teodor Danciu (teodord@users.sourceforge.net)

Method Summary
 JasperReport compileReport(JasperDesign jasperDesign)
          Compiles a report design.
static JRDefaultCompiler getInstance()
           
 JREvaluator loadEvaluator(JasperReport jasperReport)
          Loads the evaluator for a report's main dataset.
 JREvaluator loadEvaluator(JasperReport jasperReport, JRCrosstab crosstab)
          Loads a expression evaluator class for a crosstab of a report.
 JREvaluator loadEvaluator(JasperReport jasperReport, JRDataset dataset)
          Loads a expression evaluator class for a dataset of a report.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static JRDefaultCompiler getInstance()

compileReport

public JasperReport compileReport(JasperDesign jasperDesign)
                           throws JRException
Description copied from interface: JRCompiler
Compiles a report design.

The compilation consists of verification of the design, generation of expression evaluators and construction of a serializable read-only version of the report.

A report compiler should usually extend JRAbstractCompiler.

Specified by:
compileReport in interface JRCompiler
Parameters:
jasperDesign - the report design
Returns:
the compiled report
Throws:
JRException

loadEvaluator

public JREvaluator loadEvaluator(JasperReport jasperReport,
                                 JRDataset dataset)
                          throws JRException
Description copied from interface: JRCompiler
Loads a expression evaluator class for a dataset of a report.

Specified by:
loadEvaluator in interface JRCompiler
Parameters:
jasperReport - the report
dataset - the dataset
Returns:
an instance of the dataset evaluator class
Throws:
JRException

loadEvaluator

public JREvaluator loadEvaluator(JasperReport jasperReport,
                                 JRCrosstab crosstab)
                          throws JRException
Description copied from interface: JRCompiler
Loads a expression evaluator class for a crosstab of a report.

Specified by:
loadEvaluator in interface JRCompiler
Parameters:
jasperReport - the report
crosstab - the crosstab
Returns:
an instance of the dataset evaluator class
Throws:
JRException

loadEvaluator

public JREvaluator loadEvaluator(JasperReport jasperReport)
                          throws JRException
Description copied from interface: JRCompiler
Loads the evaluator for a report's main dataset.

Specified by:
loadEvaluator in interface JRCompiler
Parameters:
jasperReport - the report
Returns:
the evaluator for the report's main dataset
Throws:
JRException


© 2001-2006 JasperSoft Corporation www.jaspersoft.com