public class Jsr199JavaCompiler
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Jsr199JavaCompiler.BytecodeFile |
Modifier and Type | Field and Description |
---|---|
protected java.io.CharArrayWriter |
charArrayWriter |
protected java.util.ArrayList<Jsr199JavaCompiler.BytecodeFile> |
classFiles |
protected java.util.List<java.io.File> |
cpath |
protected org.apache.jasper.compiler.ErrorDispatcher |
errDispatcher |
protected java.lang.String |
javaEncoding |
protected java.lang.String |
javaFileName |
protected java.util.ArrayList<java.lang.String> |
options |
protected org.apache.jasper.compiler.JspRuntimeContext |
rtctxt |
Constructor and Description |
---|
Jsr199JavaCompiler() |
Modifier and Type | Method and Description |
---|---|
org.apache.jasper.compiler.JavacErrorDetail[] |
compile(java.lang.String className,
Node.Nodes pageNodes) |
void |
doJavaFile(boolean keep) |
long |
getClassLastModified() |
protected javax.tools.JavaFileManager |
getJavaFileManager(javax.tools.JavaFileManager fm) |
java.io.Writer |
getJavaWriter(java.lang.String javaFileName,
java.lang.String javaEncoding) |
protected javax.tools.JavaFileObject |
getOutputFile(java.lang.String className,
java.net.URI uri) |
void |
init(org.apache.jasper.JspCompilationContext ctxt,
org.apache.jasper.compiler.ErrorDispatcher errDispatcher,
boolean suppressLogging) |
void |
release() |
void |
saveClassFile(java.lang.String className,
java.lang.String classFileName) |
void |
setClassPath(java.util.List<java.io.File> path) |
void |
setDebug(boolean debug) |
void |
setExtdirs(java.lang.String exts) |
void |
setSourceVM(java.lang.String sourceVM) |
void |
setTargetVM(java.lang.String targetVM) |
protected java.util.List<java.io.File> cpath
protected org.apache.jasper.compiler.JspRuntimeContext rtctxt
protected java.util.ArrayList<Jsr199JavaCompiler.BytecodeFile> classFiles
protected java.util.ArrayList<java.lang.String> options
protected java.io.CharArrayWriter charArrayWriter
protected java.lang.String javaFileName
protected java.lang.String javaEncoding
protected org.apache.jasper.compiler.ErrorDispatcher errDispatcher
public void init(org.apache.jasper.JspCompilationContext ctxt, org.apache.jasper.compiler.ErrorDispatcher errDispatcher, boolean suppressLogging)
public void release()
public void setClassPath(java.util.List<java.io.File> path)
public void setExtdirs(java.lang.String exts)
public void setSourceVM(java.lang.String sourceVM)
public void setTargetVM(java.lang.String targetVM)
public void saveClassFile(java.lang.String className, java.lang.String classFileName)
public void doJavaFile(boolean keep) throws org.apache.jasper.JasperException
org.apache.jasper.JasperException
public void setDebug(boolean debug)
public java.io.Writer getJavaWriter(java.lang.String javaFileName, java.lang.String javaEncoding)
public long getClassLastModified()
public org.apache.jasper.compiler.JavacErrorDetail[] compile(java.lang.String className, Node.Nodes pageNodes) throws org.apache.jasper.JasperException
org.apache.jasper.JasperException
protected javax.tools.JavaFileObject getOutputFile(java.lang.String className, java.net.URI uri)
protected javax.tools.JavaFileManager getJavaFileManager(javax.tools.JavaFileManager fm)