org.velocityweb.template
Interface TemplateWrapper

All Known Implementing Classes:
FreemarkerTemplateWrapper, VelocityTemplateWrapper

public interface TemplateWrapper

tempalte wrapper common interface

Author:
Jacklondon Chen

Method Summary
 void destroy()
          destroy templte engine
 void init(javax.servlet.ServletConfig config, java.lang.String templateRootFolder)
          init templte engine
 java.lang.String merge(java.lang.String templateFileName, java.lang.String templateFileEncoding, java.util.Map context)
          merge HTML templte file with dynamic data
 

Method Detail

init

public void init(javax.servlet.ServletConfig config,
                 java.lang.String templateRootFolder)
          throws javax.servlet.ServletException
init templte engine

Throws:
javax.servlet.ServletException

merge

public java.lang.String merge(java.lang.String templateFileName,
                              java.lang.String templateFileEncoding,
                              java.util.Map context)
                       throws java.lang.Exception
merge HTML templte file with dynamic data

Parameters:
templateFileName - HTML templte file name
templateFileEncoding - encoding of HTML templte file
context - dynamic data
Throws:
java.lang.Exception

destroy

public void destroy()
destroy templte engine