public class DynamicTemplateLoader
extends java.lang.Object
implements com.github.jknack.handlebars.io.TemplateLoader
CompositeTemplateLoader
Provides a way to delegate template lookups to all registered plugins| Constructor and Description |
|---|
DynamicTemplateLoader(com.github.jknack.handlebars.io.TemplateLoader... loaders)
Creates a new
CompositeTemplateLoader. |
| Modifier and Type | Method and Description |
|---|---|
void |
addTemplateLoader(com.github.jknack.handlebars.io.TemplateLoader loader) |
java.nio.charset.Charset |
getCharset() |
java.lang.String |
getPrefix() |
java.lang.String |
getSuffix() |
java.lang.Iterable<com.github.jknack.handlebars.io.TemplateLoader> |
getTemplateLoaders()
Returns the delegates template loaders.
|
void |
removeTemplateLoader(com.github.jknack.handlebars.io.TemplateLoader loader) |
java.lang.String |
resolve(java.lang.String location) |
void |
setCharset(java.nio.charset.Charset charset) |
void |
setPrefix(java.lang.String prefix) |
void |
setSuffix(java.lang.String suffix) |
com.github.jknack.handlebars.io.TemplateSource |
sourceAt(java.lang.String location) |
public DynamicTemplateLoader(com.github.jknack.handlebars.io.TemplateLoader... loaders)
CompositeTemplateLoader.loaders - The template loader chain. At least two loaders must be provided.public com.github.jknack.handlebars.io.TemplateSource sourceAt(java.lang.String location)
throws java.io.IOException
sourceAt in interface com.github.jknack.handlebars.io.TemplateLoaderjava.io.IOExceptionpublic java.lang.String resolve(java.lang.String location)
resolve in interface com.github.jknack.handlebars.io.TemplateLoaderpublic java.lang.String getPrefix()
getPrefix in interface com.github.jknack.handlebars.io.TemplateLoaderpublic java.lang.String getSuffix()
getSuffix in interface com.github.jknack.handlebars.io.TemplateLoaderpublic void setPrefix(java.lang.String prefix)
setPrefix in interface com.github.jknack.handlebars.io.TemplateLoaderpublic void setSuffix(java.lang.String suffix)
setSuffix in interface com.github.jknack.handlebars.io.TemplateLoaderpublic void setCharset(java.nio.charset.Charset charset)
setCharset in interface com.github.jknack.handlebars.io.TemplateLoaderpublic java.nio.charset.Charset getCharset()
getCharset in interface com.github.jknack.handlebars.io.TemplateLoaderpublic java.lang.Iterable<com.github.jknack.handlebars.io.TemplateLoader> getTemplateLoaders()
public void addTemplateLoader(com.github.jknack.handlebars.io.TemplateLoader loader)
public void removeTemplateLoader(com.github.jknack.handlebars.io.TemplateLoader loader)