| java.lang.Object com.opensymphony.webwork.dispatcher.WebWorkResultSupport com.opensymphony.webwork.views.freemarker.PortletFreemarkerResult
configuration | protected Configuration configuration(Code) | | |
wrapper | protected ObjectWrapper wrapper(Code) | | |
createModel | protected TemplateModel createModel() throws TemplateModelException(Code) | | Build the instance of the ScopesHashModel, including JspTagLib support
Objects added to the model are
- Application - servlet context attributes hash model
- JspTaglibs - jsp tag lib factory model
- Request - request attributes hash model
- Session - session attributes hash model
- req - the HttpServletRequst object for direct access
- res - the HttpServletResponse object for direct access
- stack - the OgnLValueStack instance for direct access
- ognl - the instance of the OgnlTool
- action - the action itself
- exception - optional : the JSP or Servlet exception as per the
servlet spec (for JSP Exception pages)
- webwork - instance of the WebWorkUtil class
|
deduceLocale | protected Locale deduceLocale()(Code) | | Returns the locale used for the
Configuration.getTemplate(StringLocale) call. The base
implementation simply returns the locale setting of the configuration.
Override this method to provide different behaviour,
|
doExecute | public void doExecute(String location, ActionInvocation invocation) throws IOException, TemplateException, PortletException(Code) | | Execute this result, using the specified template location. The
template location has already been interoplated for any variable
substitutions this method obtains the freemarker configuration and
the object wrapper from the provided hooks. It them implements the
template processing workflow by calling the hooks for preTemplateProcess
and postTemplateProcess
|
getConfiguration | protected Configuration getConfiguration() throws TemplateException(Code) | | This method is called from
PortletFreemarkerResult.doExecute(String,ActionInvocation) to obtain the FreeMarker configuration object that this result will use
for template loading. This is a hook that allows you to custom-configure
the configuration object in a subclass, or to fetch it from an IoC
container. The default implementation obtains the configuration
from the ConfigurationManager instance.
|
getContentType | public String getContentType()(Code) | | allow parameterization of the contentType the default being text/html
|
getObjectWrapper | protected ObjectWrapper getObjectWrapper()(Code) | | This method is called from
PortletFreemarkerResult.doExecute(String,ActionInvocation) to obtain the FreeMarker object wrapper object that this result will use
for adapting objects into template models. This is a hook that allows you
to custom-configure the wrapper object in a subclass. The default
implementation returns
Configuration.getObjectWrapper
|
getWriter | protected Writer getWriter() throws IOException(Code) | | The default writer writes directly to the response writer.
|
postTemplateProcess | protected void postTemplateProcess(Template template, TemplateModel data) throws IOException(Code) | | the default implementation of postTemplateProcess applies the contentType
parameter
|
preTemplateProcess | protected boolean preTemplateProcess(Template template, TemplateModel model) throws IOException(Code) | | Called before the execution is passed to template.process(). This is a
generic hook you might use in subclasses to perform a specific action
before the template is processed. By default does nothing. A typical
action to perform here is to inject application-specific objects into the
model root
true to process the template, false to suppress templateprocessing. |
setContentType | public void setContentType(String aContentType)(Code) | | |
|
|