Package groovy.text.markup
Interface TemplateResolver
- 
- All Known Implementing Classes:
- MarkupTemplateEngine.CachingTemplateResolver,- MarkupTemplateEngine.DefaultTemplateResolver
 
 public interface TemplateResolverInterface for template resolvers, which, given a template identifier, return an URL where the template can be loaded.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconfigure(java.lang.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.java.net.URLresolveTemplate(java.lang.String templatePath)Resolvers must implement this method in order to resolve a template, given a template path.
 
- 
- 
- 
Method Detail- 
configurevoid configure(java.lang.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.- Parameters:
- templateClassLoader- the classloader where templates will be searched for
- configuration- the configuration of the template engine
 
 - 
resolveTemplatejava.net.URL resolveTemplate(java.lang.String templatePath) throws java.io.IOExceptionResolvers must implement this method in order to resolve a template, given a template path. They must return a valid URL or an IOException.- Parameters:
- templatePath- path to the template
- Returns:
- the template URL, that will be used to load the template
- Throws:
- java.io.IOException
 
 
- 
 
-