Interface TemplateEngine
- All Known Implementing Classes:
BaseTemplateEngine
,FreemarkerTemplateEngine
,JspTemplateEngine
public interface TemplateEngine
Any template language which wants to support UI tag templating needs to provide an implementation of this interface
to handle rendering the template
-
Method Summary
Modifier and TypeMethodDescriptiongetThemeProps
(Template template) Get's the properties for the given template.void
renderTemplate
(TemplateRenderingContext templateContext) Renders the template
-
Method Details
-
renderTemplate
Renders the template- Parameters:
templateContext
- context for the given template.- Throws:
Exception
- is thrown if there is a failure when rendering.
-
getThemeProps
Get's the properties for the given template.- Parameters:
template
- the template.- Returns:
- the properties as key value pairs.
-