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 4595 2011-09-08 15:55:10Z teodord $
- Author:
- Teodor Danciu ([email protected])
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JRAbstractClassCompiler
protected JRAbstractClassCompiler()
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
Copyright © 2012. All Rights Reserved.