|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object nu.staldal.lsp.compiler.LSPCompiler
public class LSPCompiler
Compiles an LSP page into JVM bytecode.
An instance of this class may be reused, but is not thread safe.
LSPCompilerHelper
Constructor Summary | |
---|---|
LSPCompiler()
Create a new LSP compiler. |
Method Summary | |
---|---|
void |
finishCompile(java.io.OutputStream out)
Finish the compilation. |
void |
setAcceptNull(boolean acceptNull)
Deprecated. use setAcceptUnbound(boolean) instead |
void |
setAcceptUnbound(boolean acceptUnbound)
Set to true to make the compiled page accept
unbound values without runtime error. |
void |
setEnclose(java.lang.String encloseURL)
Set enclose to use. |
void |
setHtml(boolean html)
Set to true to use html as default output
type. |
void |
setXhtml(boolean xhtml)
Deprecated. XHTML is now default, use setHtml(boolean) to override it. |
org.xml.sax.ContentHandler |
startCompile(java.lang.String page,
URLResolver r)
Start compilation of an LSP page. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LSPCompiler()
Method Detail |
---|
@Deprecated public void setXhtml(boolean xhtml)
setHtml(boolean)
to override it.
true
to use xhtml
as default output
type.
xhtml
- public void setHtml(boolean html)
true
to use html
as default output
type.
html
- @Deprecated public void setAcceptNull(boolean acceptNull)
setAcceptUnbound(boolean)
instead
acceptNull
- public void setAcceptUnbound(boolean acceptUnbound)
true
to make the compiled page accept
unbound values without runtime error.
acceptUnbound
- public void setEnclose(java.lang.String encloseURL)
null
to not use any enclose.
encloseURL
- URL to the enclose to usepublic org.xml.sax.ContentHandler startCompile(java.lang.String page, URLResolver r) throws LSPException
page
- page namer
- URLResolver
to use for resolving
<lsp:import>
and enclose
LSPException
public void finishCompile(java.io.OutputStream out) throws org.xml.sax.SAXException, java.io.IOException
out
- where to write the compiled code (as JVM bytecode).
org.xml.sax.SAXException
- if any compilation error occurs
java.io.IOException
- if any I/O error occurs when reading
<lsp:import>ed files, or when writing compiled code
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |