com.github.jknack.handlebars.io
Class FileTemplateLoader

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

public class FileTemplateLoader
extends TemplateLoader

Load templates from the file system. A base path must be specified at creation time. The base path serve as template repository.

Since:
0.1.0
Author:
edgar.espina

Field Summary
 
Fields inherited from class com.github.jknack.handlebars.TemplateLoader
DEFAULT_PREFIX, DEFAULT_SUFFIX
 
Constructor Summary
FileTemplateLoader(File basedir)
          Creates a new FileTemplateLoader.
FileTemplateLoader(File basedir, String suffix)
          Creates a new FileTemplateLoader.
FileTemplateLoader(String basedir)
          Creates a new FileTemplateLoader.
FileTemplateLoader(String basedir, String suffix)
          Creates a new FileTemplateLoader.
 
Method Summary
protected  Reader read(String location)
          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

FileTemplateLoader

public FileTemplateLoader(File basedir,
                          String suffix)
Creates a new FileTemplateLoader.

Parameters:
basedir - The base directory. Required.
suffix - The view suffix. Required.

FileTemplateLoader

public FileTemplateLoader(File basedir)
Creates a new FileTemplateLoader.

Parameters:
basedir - The base directory. Required.

FileTemplateLoader

public FileTemplateLoader(String basedir,
                          String suffix)
Creates a new FileTemplateLoader.

Parameters:
basedir - The base directory. Required.
suffix - The view suffix. Required.

FileTemplateLoader

public FileTemplateLoader(String basedir)
Creates a new FileTemplateLoader.

Parameters:
basedir - The base directory. Required.
Method Detail

read

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

Specified by:
read in class TemplateLoader
Parameters:
location - 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.