Class JRAbstractClassCompiler

    • Constructor Detail

      • JRAbstractClassCompiler

        protected JRAbstractClassCompiler​(JasperReportsContext jasperReportsContext)
    • Method Detail

      • 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 units
        classpath - the compilation classpath
        tempDirFile - temporary directory
        Returns:
        a string containing compilation errors, or null if the compilation was successfull
        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