net.sf.jasperreports.engine.design
Interface JRCompiler

All Known Implementing Classes:
JRAbstractClassCompiler, JRAbstractCompiler, JRAbstractJavaCompiler, JRAbstractMultiClassCompiler, JRAbstractSingleClassCompiler, JRDefaultCompiler, JRGroovyCompiler, JRJavacCompiler, JRJdk12Compiler, JRJdk13Compiler, JRJdtCompiler, JRJikesCompiler

public interface JRCompiler

Version:
$Id: JRCompiler.java 1229 2006-04-19 13:27:35 +0300 (Wed, 19 Apr 2006) teodord $
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

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

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

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

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-2006 JasperSoft Corporation www.jaspersoft.com