org.velocityweb.template
Class FreemarkerTemplateWrapper

java.lang.Object
  extended byorg.velocityweb.template.FreemarkerTemplateWrapper
All Implemented Interfaces:
TemplateWrapper

public class FreemarkerTemplateWrapper
extends java.lang.Object
implements TemplateWrapper

tempate wrapper for Freemarker

Author:
Jacklondon Chen

Constructor Summary
FreemarkerTemplateWrapper()
           
 
Method Summary
 void destroy()
          destroy templte engine
 void init(javax.servlet.ServletConfig config, java.lang.String templateFolder)
          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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FreemarkerTemplateWrapper

public FreemarkerTemplateWrapper()
Method Detail

destroy

public void destroy()
destroy templte engine

Specified by:
destroy in interface TemplateWrapper

init

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

Specified by:
init in interface TemplateWrapper
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

Specified by:
merge in interface TemplateWrapper
Parameters:
templateFileName - HTML templte file name
templateFileEncoding - encoding of HTML templte file
context - dynamic data
Throws:
java.lang.Exception