public class MarkupTemplateEngine extends TemplateEngine
StreamingMarkupBuilder to generate XML/XHTML.| Modifier and Type | Class | Description |
|---|---|---|
static class |
MarkupTemplateEngine.CachingTemplateResolver |
A template resolver which avoids calling
ClassLoader.getResource(String) if a template path already has
been queried before. |
static class |
MarkupTemplateEngine.DefaultTemplateResolver |
|
static class |
MarkupTemplateEngine.TemplateResource |
| Constructor | Description |
|---|---|
MarkupTemplateEngine() |
|
MarkupTemplateEngine(TemplateConfiguration tplConfig) |
|
MarkupTemplateEngine(java.lang.ClassLoader parentLoader,
TemplateConfiguration tplConfig) |
|
MarkupTemplateEngine(java.lang.ClassLoader parentLoader,
TemplateConfiguration tplConfig,
TemplateResolver resolver) |
|
MarkupTemplateEngine(java.lang.ClassLoader parentLoader,
java.io.File templateDirectory,
TemplateConfiguration tplConfig) |
Convenience constructor to build a template engine which searches for templates into a directory
|
| Modifier and Type | Method | Description |
|---|---|---|
Template |
createTemplate(java.io.Reader reader) |
|
Template |
createTemplate(java.io.Reader reader,
java.lang.String sourceName) |
|
Template |
createTemplate(java.net.URL resource) |
|
Template |
createTemplateByPath(java.lang.String templatePath) |
|
Template |
createTypeCheckedModelTemplate(java.io.Reader reader,
java.lang.String sourceName,
java.util.Map<java.lang.String,java.lang.String> modelTypes) |
|
Template |
createTypeCheckedModelTemplate(java.io.Reader reader,
java.util.Map<java.lang.String,java.lang.String> modelTypes) |
|
Template |
createTypeCheckedModelTemplate(java.lang.String source,
java.lang.String sourceName,
java.util.Map<java.lang.String,java.lang.String> modelTypes) |
|
Template |
createTypeCheckedModelTemplate(java.lang.String source,
java.util.Map<java.lang.String,java.lang.String> modelTypes) |
|
Template |
createTypeCheckedModelTemplate(java.net.URL resource,
java.util.Map<java.lang.String,java.lang.String> modelTypes) |
|
Template |
createTypeCheckedModelTemplateByPath(java.lang.String templatePath,
java.util.Map<java.lang.String,java.lang.String> modelTypes) |
|
CompilerConfiguration |
getCompilerConfiguration() |
|
TemplateConfiguration |
getTemplateConfiguration() |
|
GroovyClassLoader |
getTemplateLoader() |
|
java.net.URL |
resolveTemplate(java.lang.String templatePath) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateTemplate, createTemplatepublic MarkupTemplateEngine()
public MarkupTemplateEngine(TemplateConfiguration tplConfig)
public MarkupTemplateEngine(java.lang.ClassLoader parentLoader,
TemplateConfiguration tplConfig)
public MarkupTemplateEngine(java.lang.ClassLoader parentLoader,
TemplateConfiguration tplConfig,
TemplateResolver resolver)
public MarkupTemplateEngine(java.lang.ClassLoader parentLoader,
java.io.File templateDirectory,
TemplateConfiguration tplConfig)
templateDirectory - directory where to find templatestplConfig - template engine configurationpublic Template createTemplate(java.io.Reader reader) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
createTemplate in class TemplateEngineCompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTemplate(java.io.Reader reader, java.lang.String sourceName) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
CompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTemplateByPath(java.lang.String templatePath) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
CompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTypeCheckedModelTemplate(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> modelTypes) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
CompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTypeCheckedModelTemplate(java.lang.String source, java.lang.String sourceName, java.util.Map<java.lang.String,java.lang.String> modelTypes) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
CompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTypeCheckedModelTemplate(java.io.Reader reader, java.util.Map<java.lang.String,java.lang.String> modelTypes) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
CompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTypeCheckedModelTemplate(java.io.Reader reader, java.lang.String sourceName, java.util.Map<java.lang.String,java.lang.String> modelTypes) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
CompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTypeCheckedModelTemplateByPath(java.lang.String templatePath, java.util.Map<java.lang.String,java.lang.String> modelTypes) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
CompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTemplate(java.net.URL resource) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
createTemplate in class TemplateEngineCompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic Template createTypeCheckedModelTemplate(java.net.URL resource, java.util.Map<java.lang.String,java.lang.String> modelTypes) throws CompilationFailedException, java.lang.ClassNotFoundException, java.io.IOException
CompilationFailedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionpublic GroovyClassLoader getTemplateLoader()
public CompilerConfiguration getCompilerConfiguration()
public TemplateConfiguration getTemplateConfiguration()
public java.net.URL resolveTemplate(java.lang.String templatePath)
throws java.io.IOException
java.io.IOException