org.apache.tiles.request.freemarker.render
Class FreemarkerRenderer

java.lang.Object
  extended by org.apache.tiles.request.freemarker.render.FreemarkerRenderer
All Implemented Interfaces:
Renderer

public class FreemarkerRenderer
extends Object
implements Renderer

FreeMarker renderer for rendering FreeMarker templates as Tiles attributes. It is only usable under a Servlet environment, because it uses AttributeValueFreemarkerServlet internally to forward the request.
To initialize it correctly, call #setParameter(String, String) for all the parameters that you want to set, and then call #commit().

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

Constructor Summary
FreemarkerRenderer(AttributeValueFreemarkerServlet servlet)
          Constructor.
 
Method Summary
 boolean isRenderable(String path, Request request)
          
 void render(String path, Request request)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FreemarkerRenderer

public FreemarkerRenderer(AttributeValueFreemarkerServlet servlet)
Constructor.

Parameters:
servlet - The servlet to use.
Method Detail

render

public void render(String path,
                   Request request)
            throws IOException

Specified by:
render in interface Renderer
Throws:
IOException

isRenderable

public boolean isRenderable(String path,
                            Request request)

Specified by:
isRenderable in interface Renderer


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