org.directwebremoting.servlet
Class TemplateHandler

java.lang.Object
  extended by org.directwebremoting.servlet.CachingHandler
      extended by org.directwebremoting.servlet.TemplateHandler
All Implemented Interfaces:
Handler
Direct Known Subclasses:
JavaScriptHandler

public abstract class TemplateHandler
extends CachingHandler

A Handler that allows some very simple search and replace templating. The general recommended syntax is to use ${search} as the string to be searched for, to allow future expansion to a more EL-like syntax.

Author:
Joe Walker [joe at getahead dot ltd dot uk]

Constructor Summary
TemplateHandler()
           
 
Method Summary
 java.lang.String generateCachableContent(java.lang.String contextPath, java.lang.String servletPath, java.lang.String pathInfo)
          Create a String which can be cached and sent as a 302.
 
Methods inherited from class org.directwebremoting.servlet.CachingHandler
getMimeType, handle, setIgnoreLastModified, setMimeType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateHandler

public TemplateHandler()
Method Detail

generateCachableContent

public java.lang.String generateCachableContent(java.lang.String contextPath,
                                                java.lang.String servletPath,
                                                java.lang.String pathInfo)
                                         throws java.io.IOException
Description copied from class: CachingHandler
Create a String which can be cached and sent as a 302. Returning null signals that the resource doesn't exist and should result in a 404.

Specified by:
generateCachableContent in class CachingHandler
Returns:
The string to output for this resource
Throws:
java.io.IOException

Copyright ยจ 2008