net.sf.jasperreports.engine.design
Interface JRCompiler

All Known Implementing Classes:
JRAbstractCompiler, JRDefaultCompiler

public interface JRCompiler

Version:
$Id: JRCompiler.java,v 1.10 2005/11/28 09:20:43 teodord Exp $
Author:
Teodor Danciu (teodord@users.sourceforge.net)

Method Summary
 JasperReport compileReport(JasperDesign jasperDesign)
          Compiles a report design.
 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.
 

Method Detail

compileReport

public JasperReport compileReport(JasperDesign jasperDesign)
                           throws JRException
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.

Parameters:
jasperDesign - the report design
Returns:
the compiled report
Throws:
JRException

loadEvaluator

public JREvaluator loadEvaluator(JasperReport jasperReport)
                          throws JRException
Loads the evaluator for a report's main dataset.

Parameters:
jasperReport - the report
Returns:
the evaluator for the report's main dataset
Throws:
JRException

loadEvaluator

public JREvaluator loadEvaluator(JasperReport jasperReport,
                                 JRDataset dataset)
                          throws JRException
Loads a expression evaluator class for a dataset of a report.

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
Loads a expression evaluator class for a crosstab of a report.

Parameters:
jasperReport - the report
crosstab - the crosstab
Returns:
an instance of the dataset evaluator class
Throws:
JRException


© 2001-2005 JasperSoft Corporation www.jaspersoft.com