[Java] Class MarkupTemplateEngine
- groovy.text.markup.MarkupTemplateEngine
A template engine which leverages StreamingMarkupBuilder to generate XML/XHTML.
- Authors:
- Cedric Champeau
Nested Class Summary
Modifiers | Name | Description |
---|---|---|
static class | MarkupTemplateEngine.CachingTemplateResolver | A template resolver which avoids calling ClassLoader.getResource if a template path already has been queried before. |
static class | MarkupTemplateEngine.DefaultTemplateResolver | |
static class | MarkupTemplateEngine.TemplateResource |
Constructor Summary
Constructor and 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 |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
Template |
createTemplate(Reader reader) | |
Template |
createTemplate(Reader reader, String sourceName) | |
Template |
createTemplate(URL resource) | |
Template |
createTemplateByPath(String templatePath) | |
Template |
createTypeCheckedModelTemplate(String source, Map<String, String> modelTypes) | |
Template |
createTypeCheckedModelTemplate(String source, String sourceName, Map<String, String> modelTypes) | |
Template |
createTypeCheckedModelTemplate(Reader reader, Map<String, String> modelTypes) | |
Template |
createTypeCheckedModelTemplate(Reader reader, String sourceName, Map<String, String> modelTypes) | |
Template |
createTypeCheckedModelTemplate(URL resource, Map<String, String> modelTypes) | |
Template |
createTypeCheckedModelTemplateByPath(String templatePath, Map<String, String> modelTypes) | |
CompilerConfiguration |
getCompilerConfiguration() | |
TemplateConfiguration |
getTemplateConfiguration() | |
GroovyClassLoader |
getTemplateLoader() | |
URL |
resolveTemplate(String templatePath) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class TemplateEngine | createTemplate, createTemplate, createTemplate, createTemplate |
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail
public MarkupTemplateEngine()
public MarkupTemplateEngine(TemplateConfiguration tplConfig)
public MarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration tplConfig)
public MarkupTemplateEngine(ClassLoader parentLoader, TemplateConfiguration tplConfig, TemplateResolver resolver)
public 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
public Template createTemplate(Reader reader)
public Template createTemplate(Reader reader, String sourceName)
@Override public Template createTemplate(URL resource)
public Template createTemplateByPath(String templatePath)
public Template createTypeCheckedModelTemplate(String source, Map<String, String> modelTypes)
public Template createTypeCheckedModelTemplate(String source, String sourceName, Map<String, String> modelTypes)
public Template createTypeCheckedModelTemplate(Reader reader, Map<String, String> modelTypes)
public Template createTypeCheckedModelTemplate(Reader reader, String sourceName, Map<String, String> modelTypes)
public Template createTypeCheckedModelTemplate(URL resource, Map<String, String> modelTypes)
public Template createTypeCheckedModelTemplateByPath(String templatePath, Map<String, String> modelTypes)
public CompilerConfiguration getCompilerConfiguration()
public TemplateConfiguration getTemplateConfiguration()
public GroovyClassLoader getTemplateLoader()
public URL resolveTemplate(String templatePath)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/groovy/text/markup/MarkupTemplateEngine.html