com.github.jknack.handlebars.io
Class ServletContextTemplateLoader

java.lang.Object
  extended by com.github.jknack.handlebars.TemplateLoader
      extended by com.github.jknack.handlebars.io.ServletContextTemplateLoader

public class ServletContextTemplateLoader
extends TemplateLoader

Load templates from the ServletContext.

Since:
0.1.0
Author:
edgar.espina

Field Summary
 
Fields inherited from class com.github.jknack.handlebars.TemplateLoader
DEFAULT_PREFIX, DEFAULT_SUFFIX
 
Constructor Summary
ServletContextTemplateLoader(javax.servlet.ServletContext servletContext)
          Creates a new ServletContextTemplateLoader.
ServletContextTemplateLoader(javax.servlet.ServletContext servletContext, String prefix)
          Creates a new ServletContextTemplateLoader.
ServletContextTemplateLoader(javax.servlet.ServletContext servletContext, String prefix, String suffix)
          Creates a new ServletContextTemplateLoader.
 
Method Summary
protected  Reader read(String path)
          Read the resource from the given URI.
 
Methods inherited from class com.github.jknack.handlebars.TemplateLoader
getPrefix, getSuffix, load, loadAsString, resolve, setPrefix, setSuffix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletContextTemplateLoader

public ServletContextTemplateLoader(javax.servlet.ServletContext servletContext,
                                    String prefix,
                                    String suffix)
Creates a new ServletContextTemplateLoader.

Parameters:
servletContext - The servlet context. Required.
prefix - The prefix that gets prepended to view names when building a URI.
suffix - The suffix that gets appended to view names when building a URI. Required.

ServletContextTemplateLoader

public ServletContextTemplateLoader(javax.servlet.ServletContext servletContext,
                                    String prefix)
Creates a new ServletContextTemplateLoader.

Parameters:
servletContext - The servlet context. Required.
prefix - The prefix that gets prepended to view names when building a URI.

ServletContextTemplateLoader

public ServletContextTemplateLoader(javax.servlet.ServletContext servletContext)
Creates a new ServletContextTemplateLoader.

Parameters:
servletContext - The servlet context. Required.
Method Detail

read

protected Reader read(String path)
               throws IOException
Description copied from class: TemplateLoader
Read the resource from the given URI.

Specified by:
read in class TemplateLoader
Parameters:
path - The resource's location.
Returns:
The requested resource or null if not found.
Throws:
IOException - If the resource cannot be loaded.


Copyright © 2012. All Rights Reserved.