Class MustacheViewDriver
java.lang.Object
com.blackrook.small.views.mustache.MustacheViewDriver
- All Implemented Interfaces:
 com.blackrook.small.roles.ViewDriver
public abstract class MustacheViewDriver
extends Object
implements com.blackrook.small.roles.ViewDriver
The Mustache View Driver for Small.
- Author:
 - Matthew Tropiano
 
- 
Constructor Summary
ConstructorsConstructorDescriptionMustacheViewDriver(com.github.mustachejava.MustacheFactory mustacheFactory) Creates a Mustache View Driver using the provided MustacheFactory. - 
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleanacceptViewName(String viewName) Checks if this handler should process a view by its view name.static com.github.mustachejava.DefaultMustacheFactorycreateClasspathMustacheFactory(String classPathRoot) Creates a newDefaultMustacheFactoryusing a class path root.static com.github.mustachejava.DefaultMustacheFactoryCreates a newDefaultMustacheFactoryusing a file root.booleanhandleView(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object model, String viewName) voidsetMimeType(String mimeType) Sets the forced MIME-Type. 
- 
Constructor Details
- 
MustacheViewDriver
public MustacheViewDriver(com.github.mustachejava.MustacheFactory mustacheFactory) Creates a Mustache View Driver using the provided MustacheFactory.- Parameters:
 mustacheFactory- the factory to use for the Mustache driver.
 
 - 
 - 
Method Details
- 
createFileMustacheFactory
Creates a newDefaultMustacheFactoryusing a file root. The root file should be a directory containing your Mustache templates.- Parameters:
 root- the file root.- Returns:
 - the created factory.
 
 - 
createClasspathMustacheFactory
public static com.github.mustachejava.DefaultMustacheFactory createClasspathMustacheFactory(String classPathRoot) Creates a newDefaultMustacheFactoryusing a class path root. The root should be a directory containing your Mustache templates.- Parameters:
 classPathRoot- the class path root.- Returns:
 - the created factory.
 
 - 
setMimeType
Sets the forced MIME-Type.- Parameters:
 mimeType- the forced MIME-type for the output.
 - 
acceptViewName
Checks if this handler should process a view by its view name. If false is returned, this view driver is skipped.- Parameters:
 viewName- the name of the view to process.- Returns:
 - true if so, false if not.
 
 - 
handleView
public boolean handleView(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object model, String viewName) throws com.blackrook.small.exception.views.ViewProcessingException - Specified by:
 handleViewin interfacecom.blackrook.small.roles.ViewDriver- Throws:
 com.blackrook.small.exception.views.ViewProcessingException
 
 -