Package org.apache.jasper.compiler
Class JDTJavaCompiler
- java.lang.Object
-
- org.apache.jasper.compiler.JDTJavaCompiler
-
public class JDTJavaCompiler extends Object
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 Constructor Description JDTJavaCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavacErrorDetail[]compile(String targetClassName, org.apache.jasper.compiler.Node.Nodes pageNodes)voiddoJavaFile(boolean keep)longgetClassLastModified()WritergetJavaWriter(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)
-
-
-
Method Detail
-
init
public void init(JspCompilationContext ctxt, ErrorDispatcher errDispatcher, boolean suppressLogging)
-
release
public void release()
-
setExtdirs
public void setExtdirs(String exts)
-
getClassLastModified
public long getClassLastModified()
-
getJavaWriter
public Writer getJavaWriter(String javaFileName, String javaEncoding) throws JasperException
- Throws:
JasperException
-
setDebug
public void setDebug(boolean debug)
-
setSourceVM
public void setSourceVM(String sourceVM)
-
setTargetVM
public void setTargetVM(String targetVM)
-
doJavaFile
public void doJavaFile(boolean keep)
-
compile
public JavacErrorDetail[] compile(String targetClassName, org.apache.jasper.compiler.Node.Nodes pageNodes) throws JasperException
- Throws:
JasperException
-
-