Package groovy.text.markup
Class MarkupTemplateEngine
- java.lang.Object
- 
- groovy.text.TemplateEngine
- 
- groovy.text.markup.MarkupTemplateEngine
 
 
- 
 public class MarkupTemplateEngine extends TemplateEngine A template engine which leveragesStreamingMarkupBuilderto generate XML/XHTML.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMarkupTemplateEngine.CachingTemplateResolverA template resolver which avoids callingClassLoader.getResource(String)if a template path already has been queried before.static classMarkupTemplateEngine.DefaultTemplateResolverstatic classMarkupTemplateEngine.TemplateResource
 - 
Constructor SummaryConstructors Constructor Description MarkupTemplateEngine()MarkupTemplateEngine(TemplateConfiguration tplConfig)MarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration tplConfig)MarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration tplConfig, TemplateResolver resolver)MarkupTemplateEngine(ClassLoader parentLoader, File templateDirectory, TemplateConfiguration tplConfig)Convenience constructor to build a template engine which searches for templates into a directory
 - 
Method Summary- 
Methods inherited from class groovy.text.TemplateEnginecreateTemplate, createTemplate, createTemplate, createTemplate
 
- 
 
- 
- 
- 
Constructor Detail- 
MarkupTemplateEnginepublic MarkupTemplateEngine() 
 - 
MarkupTemplateEnginepublic MarkupTemplateEngine(TemplateConfiguration tplConfig) 
 - 
MarkupTemplateEnginepublic MarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration tplConfig) 
 - 
MarkupTemplateEnginepublic MarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration tplConfig, TemplateResolver resolver) 
 - 
MarkupTemplateEnginepublic MarkupTemplateEngine(ClassLoader parentLoader, File templateDirectory, TemplateConfiguration tplConfig) Convenience constructor to build a template engine which searches for templates into a directory- Parameters:
- templateDirectory- directory where to find templates
- tplConfig- template engine configuration
 
 
- 
 - 
Method Detail- 
createTemplatepublic Template createTemplate(Reader reader) throws CompilationFailedException, ClassNotFoundException, IOException Description copied from class:TemplateEngineCreates a template by reading content from the Reader.- Specified by:
- createTemplatein class- TemplateEngine
- Throws:
- CompilationFailedException
- ClassNotFoundException
- IOException
 
 - 
createTemplatepublic Template createTemplate(Reader reader, String sourceName) throws CompilationFailedException, ClassNotFoundException, IOException 
 - 
createTemplateByPathpublic Template createTemplateByPath(String templatePath) throws CompilationFailedException, ClassNotFoundException, IOException 
 - 
createTypeCheckedModelTemplatepublic Template createTypeCheckedModelTemplate(String source, Map<String,String> modelTypes) throws CompilationFailedException, ClassNotFoundException, IOException 
 - 
createTypeCheckedModelTemplatepublic Template createTypeCheckedModelTemplate(String source, String sourceName, Map<String,String> modelTypes) throws CompilationFailedException, ClassNotFoundException, IOException 
 - 
createTypeCheckedModelTemplatepublic Template createTypeCheckedModelTemplate(Reader reader, Map<String,String> modelTypes) throws CompilationFailedException, ClassNotFoundException, IOException 
 - 
createTypeCheckedModelTemplatepublic Template createTypeCheckedModelTemplate(Reader reader, String sourceName, Map<String,String> modelTypes) throws CompilationFailedException, ClassNotFoundException, IOException 
 - 
createTypeCheckedModelTemplateByPathpublic Template createTypeCheckedModelTemplateByPath(String templatePath, Map<String,String> modelTypes) throws CompilationFailedException, ClassNotFoundException, IOException 
 - 
createTemplatepublic Template createTemplate(URL resource) throws CompilationFailedException, ClassNotFoundException, IOException Description copied from class:TemplateEngineCreates a template from the content found at the URL using the default encoding. Please consider usingTemplateEngine.createTemplate(URL, Charset).- Overrides:
- createTemplatein class- TemplateEngine
- Throws:
- CompilationFailedException
- ClassNotFoundException
- IOException
 
 - 
createTypeCheckedModelTemplatepublic Template createTypeCheckedModelTemplate(URL resource, Map<String,String> modelTypes) throws CompilationFailedException, ClassNotFoundException, IOException 
 - 
getTemplateLoaderpublic GroovyClassLoader getTemplateLoader() 
 - 
getCompilerConfigurationpublic CompilerConfiguration getCompilerConfiguration() 
 - 
getTemplateConfigurationpublic TemplateConfiguration getTemplateConfiguration() 
 - 
resolveTemplatepublic URL resolveTemplate(String templatePath) throws IOException - Throws:
- IOException
 
 
- 
 
-