interface JavaCompiler
Modifier and Type | Method and Description |
---|---|
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 err,
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> cp)
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) |
JavacErrorDetail[] compile(java.lang.String className, Node.Nodes pageNodes) throws JasperException
className
- Name of the class under compilationpageNode
- Internal form for the page, used for error line mappingJasperException
java.io.Writer getJavaWriter(java.lang.String javaFileName, java.lang.String javaEncoding) throws JasperException
JasperException
void doJavaFile(boolean keep) throws JasperException
JasperException
long getClassLastModified()
void saveClassFile(java.lang.String className, java.lang.String classFileName)
void setClassPath(java.util.List<java.io.File> cp)
void setDebug(boolean debug)
void setExtdirs(java.lang.String exts)
void setTargetVM(java.lang.String targetVM)
void setSourceVM(java.lang.String sourceVM)
void init(JspCompilationContext ctxt, ErrorDispatcher err, boolean suppressLogging)
void release()