public static class MarkupTemplateEngine.CachingTemplateResolver extends MarkupTemplateEngine.DefaultTemplateResolver
ClassLoader.getResource(String) if a template path already has
 been queried before. This improves performance if caching is enabled in the configuration.| Modifier and Type | Field and Description | 
|---|---|
protected Map<String,URL> | 
cache  | 
protected boolean | 
useCache  | 
| Constructor and Description | 
|---|
MarkupTemplateEngine.CachingTemplateResolver()
Creates a new caching template resolver using a concurrent hash map as the backing cache. 
 | 
MarkupTemplateEngine.CachingTemplateResolver(Map<String,URL> cache)
Creates a new caching template resolver. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
configure(ClassLoader templateClassLoader,
         TemplateConfiguration configuration)
This method is called once the template engine is initialized, providing the resolver with the
 template engine configuration and its template class loader. 
 | 
URL | 
resolveTemplate(String templatePath)
Resolvers must implement this method in order to resolve a template, given a template path. 
 | 
public MarkupTemplateEngine.CachingTemplateResolver(Map<String,URL> cache)
cache - the backing cachepublic MarkupTemplateEngine.CachingTemplateResolver()
public void configure(ClassLoader templateClassLoader, TemplateConfiguration configuration)
TemplateResolverconfigure in interface TemplateResolverconfigure in class MarkupTemplateEngine.DefaultTemplateResolvertemplateClassLoader - the classloader where templates will be searched forconfiguration - the configuration of the template enginepublic URL resolveTemplate(String templatePath) throws IOException
TemplateResolverresolveTemplate in interface TemplateResolverresolveTemplate in class MarkupTemplateEngine.DefaultTemplateResolvertemplatePath - path to the templateIOException