org.apache.struts2.showcase.freemarker
Class CustomFreemarkerManager

java.lang.Object
  extended by org.apache.struts2.views.freemarker.FreemarkerManager
      extended by org.apache.struts2.showcase.freemarker.CustomFreemarkerManager

public class CustomFreemarkerManager
extends FreemarkerManager

This is an example of a custom FreemarkerManager, mean to be instantiated through Spring.

It will add into Freemarker's model an utility class called CustomFreemarkerManagerUtil as a simple example demonstrating how to extends FreemarkerManager.

The CustomFreemarkerManagerUtil will be created by Spring and injected through constructor injection.


Field Summary
 
Fields inherited from class org.apache.struts2.views.freemarker.FreemarkerManager
altMapWrapper, ATTR_TEMPLATE_MODEL, cacheBeanWrapper, config, CONFIG_SERVLET_CONTEXT_KEY, contentType, debug, DEFAULT_CONTENT_TYPE, encoding, EXPIRATION_DATE, INITPARAM_CONTENT_TYPE, INITPARAM_DEBUG, INITPARAM_NOCACHE, INITPARAM_TEMPLATE_PATH, KEY_APPLICATION, KEY_APPLICATION_PRIVATE, KEY_EXCEPTION, KEY_HASHMODEL_PRIVATE, KEY_INCLUDE, KEY_JSP_TAGLIBS, KEY_REQUEST, KEY_REQUEST_PARAMETERS, KEY_REQUEST_PARAMETERS_STRUTS, KEY_REQUEST_PRIVATE, KEY_SESSION, mruMaxStrongSize, nocache, noCharsetInContentType, tagLibraries, templatePath, templateUpdateDelay, wrapper
 
Constructor Summary
CustomFreemarkerManager(CustomFreemarkerManagerUtil util)
           
 
Method Summary
protected  void populateContext(ScopesHashModel model, ValueStack stack, java.lang.Object action, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class org.apache.struts2.views.freemarker.FreemarkerManager
addSetting, buildScopesHashModel, buildTemplateModel, createConfiguration, createObjectWrapper, createTemplateLoader, getConfig, getConfiguration, getContentType, getDebug, getNocache, getNoCharsetInContentType, getTemplatePath, getWrapper, init, loadSettings, setCacheBeanWrapper, setContainer, setEncoding, setMruMaxStrongSize, setTemplateUpdateDelay, setWrapperAltMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomFreemarkerManager

public CustomFreemarkerManager(CustomFreemarkerManagerUtil util)
Method Detail

populateContext

protected void populateContext(ScopesHashModel model,
                               ValueStack stack,
                               java.lang.Object action,
                               javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response)
Overrides:
populateContext in class FreemarkerManager


Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.