Class SpringTemplateLoader
java.lang.Object
com.github.jknack.handlebars.io.AbstractTemplateLoader
com.github.jknack.handlebars.io.URLTemplateLoader
com.github.jknack.handlebars.springmvc.SpringTemplateLoader
- All Implemented Interfaces:
com.github.jknack.handlebars.io.TemplateLoader
public class SpringTemplateLoader
extends com.github.jknack.handlebars.io.URLTemplateLoader
A template loader for a Spring application.
- Must support fully qualified URLs, e.g. "file:C:/page.html".
- Must support classpath pseudo-URLs, e.g. "classpath:page.html".
- Should support relative file paths, e.g. "WEB-INF/page.html".
- Since:
- 0.4.1
- Author:
- edgar.espina
- See Also:
-
ResourceLoader.getResource(String)
-
Field Summary
Fields inherited from interface com.github.jknack.handlebars.io.TemplateLoader
DEFAULT_PREFIX, DEFAULT_SUFFIX
-
Constructor Summary
ConstructorsConstructorDescriptionSpringTemplateLoader
(org.springframework.context.ApplicationContext applicationContext) Creates a newSpringTemplateLoader
.SpringTemplateLoader
(org.springframework.core.io.ResourceLoader loader) Creates a newSpringTemplateLoader
. -
Method Summary
Methods inherited from class com.github.jknack.handlebars.io.URLTemplateLoader
sourceAt
Methods inherited from class com.github.jknack.handlebars.io.AbstractTemplateLoader
getCharset, getPrefix, getSuffix, normalize, setCharset, setPrefix, setSuffix
-
Constructor Details
-
SpringTemplateLoader
public SpringTemplateLoader(org.springframework.core.io.ResourceLoader loader) Creates a newSpringTemplateLoader
.- Parameters:
loader
- The resource loader. Required.
-
SpringTemplateLoader
public SpringTemplateLoader(org.springframework.context.ApplicationContext applicationContext) Creates a newSpringTemplateLoader
.- Parameters:
applicationContext
- The application's context. Required.
-
-
Method Details
-
getResource
- Specified by:
getResource
in classcom.github.jknack.handlebars.io.URLTemplateLoader
- Throws:
IOException
-
resolve
- Specified by:
resolve
in interfacecom.github.jknack.handlebars.io.TemplateLoader
- Overrides:
resolve
in classcom.github.jknack.handlebars.io.AbstractTemplateLoader
-