com.atlassian.bamboo.ww2
Class BambooFreemarkerManager

java.lang.Object
  extended by com.opensymphony.webwork.views.freemarker.FreemarkerManager
      extended by 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


Field Summary
 
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
 
Constructor Summary
BambooFreemarkerManager()
           
 
Method Summary
protected  freemarker.template.Configuration createConfiguration(javax.servlet.ServletContext servletContext)
           
 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)
           
 java.lang.String renderPage(java.lang.String path, java.util.Map params)
          Static method to render the resource found at the path
 java.lang.String renderPageWithNoContext(java.lang.String path, java.util.Map params)
           
 java.lang.String renderText(java.lang.String text, java.util.Map params)
           
 void setHomeLocator(com.atlassian.config.HomeLocator homeLocator)
           
 
Methods inherited from class com.opensymphony.webwork.views.freemarker.FreemarkerManager
buildScopesHashModel, buildTemplateModel, getConfiguration, getInstance, getObjectWrapper, getTemplateLoader, loadSettings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BambooFreemarkerManager

public BambooFreemarkerManager()
Method Detail

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

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 params)
Static method to render the resource found at the path

Parameters:
path - - must not be null
params - - params to pass to the freemarker context. May be null
Returns:
the rendered result of the page

render

public java.lang.String render(java.lang.String templatePath,
                               java.util.Map contextParams)
Specified by:
render in interface TemplateRenderer

renderText

public java.lang.String renderText(java.lang.String text,
                                   java.util.Map params)
Specified by:
renderText in interface TemplateRenderer

renderPageWithNoContext

public java.lang.String renderPageWithNoContext(java.lang.String path,
                                                java.util.Map params)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

setHomeLocator

public void setHomeLocator(com.atlassian.config.HomeLocator homeLocator)


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.