net.sf.jasperreports.engine.design
Class JRAbstractClassCompiler
java.lang.Object
net.sf.jasperreports.engine.design.JRAbstractCompiler
net.sf.jasperreports.engine.design.JRAbstractJavaCompiler
net.sf.jasperreports.engine.design.JRAbstractClassCompiler
- All Implemented Interfaces:
- JRClassCompiler, JRCompiler, JRMultiClassCompiler
- Direct Known Subclasses:
- JRAbstractMultiClassCompiler, JRAbstractSingleClassCompiler
public abstract class JRAbstractClassCompiler
- extends JRAbstractJavaCompiler
- implements JRMultiClassCompiler
- Version:
- $Id: JRAbstractClassCompiler.java 5180 2012-03-29 13:23:12Z teodord $
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JRAbstractClassCompiler
protected JRAbstractClassCompiler(JasperReportsContext jasperReportsContext)
JRAbstractClassCompiler
protected JRAbstractClassCompiler()
- Deprecated. Replaced by
JRAbstractClassCompiler(JasperReportsContext)
.
compileUnits
protected java.lang.String compileUnits(JRCompilationUnit[] units,
java.lang.String classpath,
java.io.File tempDirFile)
throws JRException
- Description copied from class:
JRAbstractCompiler
- Compiles several expression evaluator units.
The result of the compilation should be set by calling
setCompileData
on all compile units.
- Specified by:
compileUnits
in class JRAbstractCompiler
- Parameters:
units
- the compilation unitsclasspath
- the compilation classpathtempDirFile
- temporary directory
- Returns:
- a string containing compilation errors, or null if the compilation was successfull
- Throws:
JRException
checkLanguage
protected void checkLanguage(java.lang.String language)
throws JRException
- Description copied from class:
JRAbstractCompiler
- Checks that the report language is supported by the compiler.
- Specified by:
checkLanguage
in class JRAbstractCompiler
- Parameters:
language
- the report language
- Throws:
JRException
generateSourceCode
protected JRCompilationSourceCode generateSourceCode(JRSourceCompileTask sourceTask)
throws JRException
- Description copied from class:
JRAbstractCompiler
- Generates expression evaluator code.
- Specified by:
generateSourceCode
in class JRAbstractCompiler
- Parameters:
sourceTask
- the source code generation information
- Returns:
- generated expression evaluator code
- Throws:
JRException
getSourceFileName
protected java.lang.String getSourceFileName(java.lang.String unitName)
- Description copied from class:
JRAbstractCompiler
- Returns the name of the source file where generated source code for an unit is saved.
If the compiler needs source files for compilation
or COMPILER_KEEP_JAVA_FILE
is set, the generated source
will be saved in a file having the name returned by this method.
- Specified by:
getSourceFileName
in class JRAbstractCompiler
- Parameters:
unitName
- the unit name
- Returns:
- the source file name
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com