T - Engine Typepublic interface Renderer<T>
| Modifier and Type | Method and Description |
|---|---|
void |
addTemplateLoader(java.lang.ClassLoader loader)
Provide a class path for this renderer to lookup templates.
|
T |
getEngine()
The implementation of the actual engine to be used in this renderer
|
java.lang.Iterable<com.github.jknack.handlebars.io.TemplateLoader> |
getTemplateLoaders()
List of all template loaders available for this Renderer
|
void |
removeTemplateLoader(java.lang.ClassLoader loader)
Remove a template loader based on classpath
|
HTMLResponse |
render(java.lang.String template,
ViewModel<?> model)
Given a template and a model, returns a TemplateResponse
|
HTMLResponse |
renderTemplate(java.lang.String location,
ViewModel<?> model)
Given a template location and a model, returns a TemplateResponse
|
HTMLResponse render(java.lang.String template, ViewModel<?> model)
template - String representation of a template the engine can use.model - ViewModel to be passed in with the templateHTMLResponse renderTemplate(java.lang.String location, ViewModel<?> model)
location - Location where the engine can find the template.model - ViewModel to be passed in with the templatejava.lang.Iterable<com.github.jknack.handlebars.io.TemplateLoader> getTemplateLoaders()
void addTemplateLoader(java.lang.ClassLoader loader)
loader - classloader for use in template lookupvoid removeTemplateLoader(java.lang.ClassLoader loader)
loader - classloader to remove from template lookup.T getEngine()