Package groovy.text.markup
Class MarkupTemplateEngine
java.lang.Object
groovy.text.TemplateEngine
groovy.text.markup.MarkupTemplateEngine
A template engine which leverages 
StreamingMarkupBuilder to generate XML/XHTML.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA template resolver which avoids callingClassLoader.getResource(String)if a template path already has been queried before.static classstatic class
- 
Constructor SummaryConstructorsConstructorDescriptionMarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration config) MarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration config, TemplateResolver resolver) MarkupTemplateEngine(ClassLoader parentLoader, File templateDirectory, TemplateConfiguration tplConfig) Convenience constructor to build a template engine which searches for templates into a directory
- 
Method SummaryModifier and TypeMethodDescriptioncreateTemplate(Reader reader) Creates a template by reading content from the Reader.createTemplate(Reader reader, String sourceName) createTemplate(URL resource) Creates a template from the content found at the URL using the default encoding.createTemplateByPath(String templatePath) createTypeCheckedModelTemplate(Reader reader, Map<String, String> modelTypes) createTypeCheckedModelTemplate(String source, Map<String, String> modelTypes) createTypeCheckedModelTemplate(URL resource, Map<String, String> modelTypes) createTypeCheckedModelTemplateByPath(String templatePath, Map<String, String> modelTypes) resolveTemplate(String templatePath) Methods inherited from class groovy.text.TemplateEnginecreateTemplate, createTemplate, createTemplate, createTemplate
- 
Constructor Details- 
MarkupTemplateEnginepublic MarkupTemplateEngine()
- 
MarkupTemplateEngine
- 
MarkupTemplateEngine
- 
MarkupTemplateEnginepublic MarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration config, 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 Details- 
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
- 
getTemplateLoader
- 
getCompilerConfiguration
- 
getTemplateConfiguration
- 
resolveTemplate- Throws:
- IOException
 
 
-