|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jasper.compiler.Jsr199JavaCompiler
public class Jsr199JavaCompiler
Invoke Java Compiler per JSR 199, using in-memory storage for both the input Java source and the generated bytecodes.
| Constructor Summary | |
|---|---|
Jsr199JavaCompiler()
|
|
| Method Summary | |
|---|---|
JavacErrorDetail[] |
compile(java.lang.String className,
Node.Nodes pageNodes)
Start Java compilation |
void |
doJavaFile(boolean keep)
Remove/save the generated Java File from/to disk |
long |
getClassLastModified()
Return the time the class file was generated. |
java.io.Writer |
getJavaWriter(java.lang.String javaFileName,
java.lang.String javaEncoding)
Get a Writer for the Java file. |
void |
init(JspCompilationContext ctxt,
ErrorDispatcher errDispatcher,
boolean suppressLogging)
Initializations |
void |
release()
Release resouces used in the current compilation |
void |
saveClassFile(java.lang.String className,
java.lang.String classFileName)
Save the generated class file to disk, if not already done. |
void |
setClassPath(java.util.List<java.io.File> path)
Java Compiler options. |
void |
setDebug(boolean debug)
|
void |
setExtdirs(java.lang.String exts)
|
void |
setSourceVM(java.lang.String sourceVM)
|
void |
setTargetVM(java.lang.String targetVM)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Jsr199JavaCompiler()
| Method Detail |
|---|
public void init(JspCompilationContext ctxt,
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 JasperException
JasperExceptionpublic void setDebug(boolean debug)
public java.io.Writer getJavaWriter(java.lang.String javaFileName,
java.lang.String javaEncoding)
public long getClassLastModified()
public JavacErrorDetail[] compile(java.lang.String className,
Node.Nodes pageNodes)
throws JasperException
className - Name of the class under compilation
JasperException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||