org.apache.tiles.request.freemarker.servlet
Class SharedVariableLoaderFreemarkerServlet

Package class diagram package SharedVariableLoaderFreemarkerServlet
java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by freemarker.ext.servlet.FreemarkerServlet
              extended by org.apache.tiles.request.freemarker.servlet.SharedVariableLoaderFreemarkerServlet
All Implemented Interfaces:
Serializable, Servlet, ServletConfig
Direct Known Subclasses:
AttributeValueFreemarkerServlet

public class SharedVariableLoaderFreemarkerServlet
extends freemarker.ext.servlet.FreemarkerServlet

Extends FreemarkerServlet to load Tiles directives as a shared variable.

Version:
$Rev: 1306435 $ $Date: 2012-03-28 11:39:11 -0400 (Wed, 28 Mar 2012) $
See Also:
Serialized Form

Field Summary
static String CUSTOM_SHARED_VARIABLE_FACTORIES_INIT_PARAM
          The init parameter under which the factories will be put.
 
Fields inherited from class freemarker.ext.servlet.FreemarkerServlet
debug, KEY_APPLICATION, KEY_APPLICATION_PRIVATE, KEY_INCLUDE, KEY_JSP_TAGLIBS, KEY_REQUEST, KEY_REQUEST_PARAMETERS, KEY_REQUEST_PRIVATE, KEY_SESSION
 
Constructor Summary
SharedVariableLoaderFreemarkerServlet()
           
 
Method Summary
 void addSharedVariableFactory(String variableName, SharedVariableFactory factory)
          Adds anew shared variable factory in a manual way.
protected  freemarker.template.Configuration createConfiguration()
          
protected  freemarker.cache.TemplateLoader createTemplateLoader(String templatePath)
          
 void init(ServletConfig config)
           
 
Methods inherited from class freemarker.ext.servlet.FreemarkerServlet
createModel, createObjectWrapper, createRequestParametersHashModel, deduceLocale, doGet, doPost, getConfiguration, getObjectWrapper, getTemplatePath, init, initializeServletContext, initializeSession, postTemplateProcess, preprocessRequest, preTemplateProcess, requestUrlToTemplatePath
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CUSTOM_SHARED_VARIABLE_FACTORIES_INIT_PARAM

public static final String CUSTOM_SHARED_VARIABLE_FACTORIES_INIT_PARAM
The init parameter under which the factories will be put. The value of the parameter must be a semicolon (;) separated list of couples, each member of the couple must be separated by commas (,).

See Also:
Constant Field Values
Constructor Detail

SharedVariableLoaderFreemarkerServlet

public SharedVariableLoaderFreemarkerServlet()
Method Detail

init

public void init(ServletConfig config)
          throws ServletException
Specified by:
init in interface Servlet
Overrides:
init in class GenericServlet
Throws:
ServletException

addSharedVariableFactory

public void addSharedVariableFactory(String variableName,
                                     SharedVariableFactory factory)
Adds anew shared variable factory in a manual way.

Parameters:
variableName - The name of the shared variable.
factory - The shared variable factory.

createConfiguration

protected freemarker.template.Configuration createConfiguration()

Overrides:
createConfiguration in class freemarker.ext.servlet.FreemarkerServlet

createTemplateLoader

protected freemarker.cache.TemplateLoader createTemplateLoader(String templatePath)

Overrides:
createTemplateLoader in class freemarker.ext.servlet.FreemarkerServlet


Copyright © 2001-2012 Apache Software Foundation. All Rights Reserved.