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 org.apache.struts2.views.freemarker.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
CONFIG_SERVLET_CONTEXT_KEY, KEY_APPLICATION, KEY_EXCEPTION, KEY_JSP_TAGLIBS, KEY_REQUEST_MODEL, KEY_REQUEST_PARAMETER_MODEL, KEY_SESSION_MODEL
 
Constructor Summary
CustomFreemarkerManager(CustomFreemarkerManagerUtil util)
           
 
Method Summary
protected  void populateContext(org.apache.struts2.views.freemarker.ScopesHashModel model, com.opensymphony.xwork2.util.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
buildScopesHashModel, buildTemplateModel, createConfiguration, getConfiguration, getObjectWrapper, getTemplateLoader, loadSettings, setCacheBeanWrapper, setContainer, setEncoding, setMruMaxStrongSize, 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(org.apache.struts2.views.freemarker.ScopesHashModel model,
                               com.opensymphony.xwork2.util.ValueStack stack,
                               java.lang.Object action,
                               javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response)
Overrides:
populateContext in class org.apache.struts2.views.freemarker.FreemarkerManager


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