org.directwebremoting.servlet
Class FileJavaScriptHandler

java.lang.Object
  extended by org.directwebremoting.servlet.CachingHandler
      extended by org.directwebremoting.servlet.TemplateHandler
          extended by org.directwebremoting.servlet.JavaScriptHandler
              extended by org.directwebremoting.servlet.FileJavaScriptHandler
All Implemented Interfaces:
Handler
Direct Known Subclasses:
AuthHandler, BaseEngineHandler, BaseUtilHandler, WebworkUtilHandler

public class FileJavaScriptHandler
extends JavaScriptHandler

Many JavaScriptHandlers just read their contents from a file. This class simplifies that.

Author:
Joe Walker [joe at getahead dot ltd dot uk], Randy Jones (Updates)

Constructor Summary
FileJavaScriptHandler(java.lang.String resource)
           
FileJavaScriptHandler(java.lang.String resource, java.lang.String copyright)
           
 
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.JavaScriptHandler
setCompressor, setDebug
 
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

FileJavaScriptHandler

public FileJavaScriptHandler(java.lang.String resource)
Parameters:
resource - The name of the resource in the classpath that we read our contents from

FileJavaScriptHandler

public FileJavaScriptHandler(java.lang.String resource,
                             java.lang.String copyright)
Parameters:
resource - The name of the resource in the classpath that we read our contents from
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.

Overrides:
generateCachableContent in class JavaScriptHandler
Returns:
The string to output for this resource
Throws:
java.io.IOException

Copyright ยจ 2008