|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts2.views.freemarker.FreemarkerManager
public class FreemarkerManager
Static Configuration Manager for the FreemarkerResult's configuration
Possible extension points are :-
Field Summary | |
---|---|
static java.lang.String |
CONFIG_SERVLET_CONTEXT_KEY
|
static java.lang.String |
KEY_APPLICATION
|
static java.lang.String |
KEY_EXCEPTION
|
static java.lang.String |
KEY_JSP_TAGLIBS
|
static java.lang.String |
KEY_REQUEST_MODEL
|
static java.lang.String |
KEY_REQUEST_PARAMETER_MODEL
|
static java.lang.String |
KEY_SESSION_MODEL
|
Constructor Summary | |
---|---|
FreemarkerManager()
|
Method Summary | |
---|---|
protected ScopesHashModel |
buildScopesHashModel(javax.servlet.ServletContext servletContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
freemarker.template.ObjectWrapper wrapper,
com.opensymphony.xwork2.util.ValueStack stack)
|
freemarker.template.SimpleHash |
buildTemplateModel(com.opensymphony.xwork2.util.ValueStack stack,
java.lang.Object action,
javax.servlet.ServletContext servletContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
freemarker.template.ObjectWrapper wrapper)
|
protected freemarker.template.Configuration |
createConfiguration(javax.servlet.ServletContext servletContext)
Create the instance of the freemarker Configuration object. |
freemarker.template.Configuration |
getConfiguration(javax.servlet.ServletContext servletContext)
|
static FreemarkerManager |
getInstance()
To allow for custom configuration of freemarker, sublcass this class "ConfigManager" and set the Struts configuration property struts.freemarker.configmanager.classname to the fully qualified classname. |
protected freemarker.ext.beans.BeansWrapper |
getObjectWrapper()
|
protected freemarker.cache.TemplateLoader |
getTemplateLoader(javax.servlet.ServletContext servletContext)
The default template loader is a MultiTemplateLoader which includes a ClassTemplateLoader and a WebappTemplateLoader (and a FileTemplateLoader depending on the init-parameter 'TemplatePath'). |
protected void |
loadSettings(javax.servlet.ServletContext servletContext,
freemarker.template.Configuration configuration)
Load the settings from the /freemarker.properties file on the classpath |
protected void |
populateContext(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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CONFIG_SERVLET_CONTEXT_KEY
public static final java.lang.String KEY_EXCEPTION
public static final java.lang.String KEY_APPLICATION
public static final java.lang.String KEY_REQUEST_MODEL
public static final java.lang.String KEY_SESSION_MODEL
public static final java.lang.String KEY_JSP_TAGLIBS
public static final java.lang.String KEY_REQUEST_PARAMETER_MODEL
Constructor Detail |
---|
public FreemarkerManager()
Method Detail |
---|
public static final FreemarkerManager getInstance()
public final freemarker.template.Configuration getConfiguration(javax.servlet.ServletContext servletContext) throws freemarker.template.TemplateException
freemarker.template.TemplateException
protected ScopesHashModel buildScopesHashModel(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, freemarker.template.ObjectWrapper wrapper, com.opensymphony.xwork2.util.ValueStack stack)
protected void populateContext(ScopesHashModel model, com.opensymphony.xwork2.util.ValueStack stack, java.lang.Object action, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected freemarker.ext.beans.BeansWrapper getObjectWrapper()
protected freemarker.cache.TemplateLoader getTemplateLoader(javax.servlet.ServletContext servletContext)
protected freemarker.template.Configuration createConfiguration(javax.servlet.ServletContext servletContext) throws freemarker.template.TemplateException
servletContext
-
freemarker.template.TemplateException
protected void loadSettings(javax.servlet.ServletContext servletContext, freemarker.template.Configuration configuration)
for the definition of valid settings
public freemarker.template.SimpleHash buildTemplateModel(com.opensymphony.xwork2.util.ValueStack stack, java.lang.Object action, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, freemarker.template.ObjectWrapper wrapper)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |