Class JDTJavaCompiler
java.lang.Object
org.apache.jasper.compiler.JDTJavaCompiler
JDT class compiler. This compiler will load source dependencies from the
context classloader, reducing dramatically disk access during
the compilation process.
- Author:
- Cocoon2, Remy Maucherat, Kin-man Chung Modified to implement JavaCompiler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoJavaFile(boolean keep) longgetJavaWriter(String javaFileName, String javaEncoding) voidinit(JspCompilationContext ctxt, ErrorDispatcher errDispatcher, boolean suppressLogging) voidrelease()voidsaveClassFile(String className, String classFileName) voidsetClassPath(List<File> cpath) voidsetDebug(boolean debug) voidsetExtdirs(String exts) voidsetSourceVM(String sourceVM) voidsetTargetVM(String targetVM)
-
Constructor Details
-
JDTJavaCompiler
public JDTJavaCompiler()
-
-
Method Details
-
init
public void init(JspCompilationContext ctxt, ErrorDispatcher errDispatcher, boolean suppressLogging) -
release
public void release() -
setExtdirs
-
setClassPath
-
getClassLastModified
public long getClassLastModified() -
getJavaWriter
- Throws:
JasperException
-
setDebug
public void setDebug(boolean debug) -
setSourceVM
-
setTargetVM
-
saveClassFile
-
doJavaFile
public void doJavaFile(boolean keep) -
compile
public JavacErrorDetail[] compile(String targetClassName, org.apache.jasper.compiler.Node.Nodes pageNodes) throws JasperException - Throws:
JasperException
-