com.atlassian.bamboo.ww2
Class BambooFreemarkerManager
java.lang.Object
com.opensymphony.webwork.views.freemarker.FreemarkerManager
com.atlassian.bamboo.ww2.BambooFreemarkerManager
- All Implemented Interfaces:
- TemplateRenderer
public class BambooFreemarkerManager
- extends com.opensymphony.webwork.views.freemarker.FreemarkerManager
- implements TemplateRenderer
FreemarkerManager
that automatically detects the alternative syntax
Fields inherited from class com.opensymphony.webwork.views.freemarker.FreemarkerManager |
CONFIG_SERVLET_CONTEXT_KEY, KEY_APPLICATION, KEY_EXCEPTION, KEY_JSP_TAGLIBS, KEY_REQUEST_MODEL, KEY_REQUEST_PARAMETER_MODEL, KEY_SESSION_MODEL |
Method Summary |
protected freemarker.template.Configuration |
createConfiguration(javax.servlet.ServletContext servletContext)
|
protected freemarker.cache.TemplateLoader |
getTemplateLoader(javax.servlet.ServletContext context)
|
void |
populateContext(com.opensymphony.webwork.views.freemarker.ScopesHashModel model,
com.opensymphony.xwork.util.OgnlValueStack stack,
java.lang.Object action,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
java.lang.String |
render(java.lang.String templatePath,
java.util.Map contextParams)
|
void |
render(java.lang.String templatePath,
java.util.Map contextParams,
java.io.Writer writer)
Render the given template to the given writer |
java.lang.String |
renderPage(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> params)
Render the resource found at the path |
void |
renderPage(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> params,
java.io.Writer writer)
Render the resource found at the path |
void |
renderPageWithNoContext(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> params,
java.io.Writer writer)
|
java.lang.String |
renderText(java.lang.String text,
java.util.Map params)
|
void |
setHomeLocator(com.atlassian.config.HomeLocator homeLocator)
|
void |
setI18nBeanFactory(I18nBeanFactory i18nBeanFactory)
|
void |
setPluginAccessor(com.atlassian.plugin.PluginAccessor pluginAccessor)
|
Methods inherited from class com.opensymphony.webwork.views.freemarker.FreemarkerManager |
buildScopesHashModel, buildTemplateModel, getConfiguration, getInstance, getObjectWrapper, loadSettings |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BambooFreemarkerManager
public BambooFreemarkerManager()
createConfiguration
protected freemarker.template.Configuration createConfiguration(javax.servlet.ServletContext servletContext)
throws freemarker.template.TemplateException
- Overrides:
createConfiguration
in class com.opensymphony.webwork.views.freemarker.FreemarkerManager
- Throws:
freemarker.template.TemplateException
getTemplateLoader
protected freemarker.cache.TemplateLoader getTemplateLoader(javax.servlet.ServletContext context)
- Overrides:
getTemplateLoader
in class com.opensymphony.webwork.views.freemarker.FreemarkerManager
populateContext
public void populateContext(com.opensymphony.webwork.views.freemarker.ScopesHashModel model,
com.opensymphony.xwork.util.OgnlValueStack stack,
java.lang.Object action,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
- Overrides:
populateContext
in class com.opensymphony.webwork.views.freemarker.FreemarkerManager
renderPage
public java.lang.String renderPage(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> params)
- Render the resource found at the path
- Parameters:
path
- - must not be nullparams
- - params to pass to the freemarker context. May be null
- Returns:
- the rendered result of the page
renderPage
public void renderPage(@NotNull
java.lang.String path,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> params,
@NotNull
java.io.Writer writer)
throws java.io.IOException,
freemarker.template.TemplateException
- Render the resource found at the path
- Parameters:
path
- - must not be nullparams
- - params to pass to the freemarker context. May be nullwriter
- - the writer to write to
- Throws:
java.io.IOException
freemarker.template.TemplateException
render
public java.lang.String render(java.lang.String templatePath,
java.util.Map contextParams)
- Specified by:
render
in interface TemplateRenderer
render
public void render(@Nullable
java.lang.String templatePath,
@Nullable
java.util.Map contextParams,
@NotNull
java.io.Writer writer)
throws java.io.IOException
- Render the given template to the given writer
- Specified by:
render
in interface TemplateRenderer
- Parameters:
templatePath
- The path of the templatecontextParams
- The template context paramswriter
- The writer to write to
- Throws:
java.io.IOException
- If an error occured while writing to the writer
renderText
public java.lang.String renderText(java.lang.String text,
java.util.Map params)
- Specified by:
renderText
in interface TemplateRenderer
renderPageWithNoContext
public void renderPageWithNoContext(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> params,
java.io.Writer writer)
throws java.io.IOException,
freemarker.template.TemplateException
- Throws:
java.io.IOException
freemarker.template.TemplateException
setHomeLocator
public void setHomeLocator(@Nullable
com.atlassian.config.HomeLocator homeLocator)
setPluginAccessor
public void setPluginAccessor(@Nullable
com.atlassian.plugin.PluginAccessor pluginAccessor)
setI18nBeanFactory
public void setI18nBeanFactory(@Nullable
I18nBeanFactory i18nBeanFactory)
Copyright © 2010 Atlassian. All Rights Reserved.