|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfc.util.pagetemplate.TemplateParser
public final class TemplateParser
Parses a template page and writes out the corresponding java file to the specified output. The parser and scanner is combined into one class here for simplicity (a seperate scanner is overkill for a simple LL(1) grammar such as page templates).
Field Summary | |
---|---|
static java.lang.String |
d_remove_all_emptylines
The name of the ("remove-all-emptylines") directive |
static java.lang.String |
d_remove_initial_emptylines
The name of the ("remove-initial-whitespace") directive |
Constructor Summary | |
---|---|
TemplateParser(java.io.File input,
java.io.File output,
java.lang.String classname,
Log log)
Creates a new page parser. |
Method Summary | |
---|---|
static void |
main(java.lang.String[] args)
|
void |
parse()
Parses the page. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String d_remove_initial_emptylines
public static java.lang.String d_remove_all_emptylines
Constructor Detail |
---|
public TemplateParser(java.io.File input, java.io.File output, java.lang.String classname, Log log) throws java.io.IOException
contextRoot
- absolute path to the webapp context root directoryinput
- absolute path to the input page fileoutput
- absolute path to the output file (to be written to).classname
- classname to give to the generated java class.
java.io.IOException
Method Detail |
---|
public void parse() throws java.io.IOException
java.io.IOException
- a parse failure occurred. The java source file
may or may not be properly generated or written
in this case.public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |