Class TemplateParser
java.lang.Object
fc.util.pagetemplate.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
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTemplateParser
(File input, File output, String classname, Log log) Creates a new page parser. -
Method Summary
-
Field Details
-
d_remove_initial_emptylines
The name of the ("remove-initial-whitespace") directive -
d_remove_all_emptylines
The name of the ("remove-all-emptylines") directive
-
-
Constructor Details
-
TemplateParser
Creates a new page parser.- Parameters:
input
- 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.contextRoot
- absolute path to the webapp context root directory- Throws:
IOException
-
-
Method Details
-
parse
Parses the page. If the parse is successful, the java source will be generated.- Throws:
IOException
- a parse failure occurred. The java source file may or may not be properly generated or written in this case.
-
main
- Throws:
IOException
-