Class ProtocolBasedDelegatingTemplateLoader
java.lang.Object
org.onehippo.forge.templating.support.handlebars.servlet.ProtocolBasedDelegatingTemplateLoader
- All Implemented Interfaces:
com.github.jknack.handlebars.io.TemplateLoader
public class ProtocolBasedDelegatingTemplateLoader
extends Object
implements com.github.jknack.handlebars.io.TemplateLoader
Protocol based delegating
TemplateLoader implementation.
For example, if a given template path is "webfile:/a/b/c.hbs", then "webfile:" is regardes as its protocol.-
Field Summary
Fields inherited from interface com.github.jknack.handlebars.io.TemplateLoader
DEFAULT_PREFIX, DEFAULT_SUFFIX -
Constructor Summary
ConstructorsConstructorDescriptionProtocolBasedDelegatingTemplateLoader(Map<String, com.github.jknack.handlebars.io.TemplateLoader> protocolTemplateLoadersMap) Construct a delegatingTemplateLoaderbased on the given map with pairs of protocol and corresponding delegatingTemplateLoaderinstance -
Method Summary
-
Constructor Details
-
ProtocolBasedDelegatingTemplateLoader
public ProtocolBasedDelegatingTemplateLoader(Map<String, com.github.jknack.handlebars.io.TemplateLoader> protocolTemplateLoadersMap) Construct a delegatingTemplateLoaderbased on the given map with pairs of protocol and corresponding delegatingTemplateLoaderinstance- Parameters:
protocolTemplateLoadersMap- map with pairs of protocol and corresponding delegatingTemplateLoaderinstance.
-
-
Method Details
-
sourceAt
- Specified by:
sourceAtin interfacecom.github.jknack.handlebars.io.TemplateLoader- Throws:
IOException
-
resolve
- Specified by:
resolvein interfacecom.github.jknack.handlebars.io.TemplateLoader
-
getPrefix
- Specified by:
getPrefixin interfacecom.github.jknack.handlebars.io.TemplateLoader
-
getSuffix
- Specified by:
getSuffixin interfacecom.github.jknack.handlebars.io.TemplateLoader
-
setPrefix
- Specified by:
setPrefixin interfacecom.github.jknack.handlebars.io.TemplateLoader
-
setSuffix
- Specified by:
setSuffixin interfacecom.github.jknack.handlebars.io.TemplateLoader
-
setCharset
- Specified by:
setCharsetin interfacecom.github.jknack.handlebars.io.TemplateLoader
-
getCharset
- Specified by:
getCharsetin interfacecom.github.jknack.handlebars.io.TemplateLoader
-