net.sf.jasperreports.engine.design
Class JRJavacCompiler

java.lang.Object
  extended by net.sf.jasperreports.engine.design.JRAbstractCompiler
      extended by net.sf.jasperreports.engine.design.JRAbstractJavaCompiler
          extended by net.sf.jasperreports.engine.design.JRAbstractClassCompiler
              extended by net.sf.jasperreports.engine.design.JRAbstractMultiClassCompiler
                  extended by net.sf.jasperreports.engine.design.JRJavacCompiler
All Implemented Interfaces:
JRClassCompiler, JRCompiler, JRMultiClassCompiler

public class JRJavacCompiler
extends JRAbstractMultiClassCompiler

Version:
$Id: JRJavacCompiler.java 5180 2012-03-29 13:23:12Z teodord $
Author:
Teodor Danciu (teodord@users.sourceforge.net)

Field Summary
 
Fields inherited from class net.sf.jasperreports.engine.design.JRAbstractJavaCompiler
PROPERTY_EVALUATOR_CLASS_REFERENCE_FIX_ENABLED
 
Fields inherited from class net.sf.jasperreports.engine.design.JRAbstractCompiler
jasperReportsContext
 
Fields inherited from interface net.sf.jasperreports.engine.design.JRCompiler
COMPILER_CLASS, COMPILER_CLASSPATH, COMPILER_KEEP_JAVA_FILE, COMPILER_PREFIX, COMPILER_TEMP_DIR
 
Constructor Summary
JRJavacCompiler()
          Deprecated. Replaced by JRJavacCompiler(JasperReportsContext).
JRJavacCompiler(JasperReportsContext jasperReportsContext)
           
 
Method Summary
 java.lang.String compileClasses(java.io.File[] sourceFiles, java.lang.String classpath)
          Compile a set of source files.
 
Methods inherited from class net.sf.jasperreports.engine.design.JRAbstractMultiClassCompiler
compileClass
 
Methods inherited from class net.sf.jasperreports.engine.design.JRAbstractClassCompiler
checkLanguage, compileUnits, generateSourceCode, getSourceFileName
 
Methods inherited from class net.sf.jasperreports.engine.design.JRAbstractJavaCompiler
classCacheKey, getClassFromCache, loadEvaluator, putClassInCache
 
Methods inherited from class net.sf.jasperreports.engine.design.JRAbstractCompiler
compileReport, getCompilerClass, getUnitName, getUnitName, getUnitName, getUnitName, getUnitName, loadEvaluator, loadEvaluator, loadEvaluator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRJavacCompiler

public JRJavacCompiler(JasperReportsContext jasperReportsContext)

JRJavacCompiler

public JRJavacCompiler()
Deprecated. Replaced by JRJavacCompiler(JasperReportsContext).

Method Detail

compileClasses

public java.lang.String compileClasses(java.io.File[] sourceFiles,
                                       java.lang.String classpath)
                                throws JRException
Description copied from interface: JRMultiClassCompiler
Compile a set of source files.

Parameters:
sourceFiles - the source files
classpath - the classpath to be used when compiling
Returns:
a String containing compile errors
Throws:
JRException


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com