|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--com.huihoo.template.TemplateParser
| Field Summary | |
private java.lang.StringBuffer |
htmlPage
the output html page |
private static java.lang.String |
IF
IF tag regexp pattern |
private static java.lang.String |
INCLUDE
INCLUDE tag regexp pattern |
private static java.lang.String |
LOOP
LOOP tag regexp pattern |
private java.util.regex.Pattern |
pattern
|
private java.util.Map |
templateMap
the value object of the template |
private java.lang.String |
templateString
the original template string |
private static java.lang.String |
VAR
VAR tag regexp pattern |
| Constructor Summary | |
TemplateParser(java.lang.String str)
|
|
TemplateParser(java.lang.String str,
java.util.Map m)
use the specify template map value |
|
| Method Summary | |
static void |
main(java.lang.String[] args)
|
java.lang.String |
output()
output the parsed page |
private void |
parse()
process the replacement of the tags |
private void |
parseIF()
|
private void |
parseINCLUDE()
replace the |
private void |
parseLOOP()
|
private void |
parseVAR()
replace the |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.lang.StringBuffer htmlPage
private static java.lang.String IF
private static java.lang.String INCLUDE
private static java.lang.String LOOP
private java.util.regex.Pattern pattern
private java.util.Map templateMap
private java.lang.String templateString
private static java.lang.String VAR
| Constructor Detail |
public TemplateParser(java.lang.String str)
public TemplateParser(java.lang.String str,
java.util.Map m)
| Method Detail |
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String output()
private void parse()
private void parseIF()
private void parseINCLUDE()
private void parseLOOP()
private void parseVAR()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||