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 Details

    • renderTemplate

      void renderTemplate(TemplateRenderingContext templateContext) throws Exception
      Renders the template
      Parameters:
      templateContext - context for the given template.
      Throws:
      Exception - is thrown if there is a failure when rendering.
    • getThemeProps

      Map getThemeProps(Template template)
      Get's the properties for the given template.
      Parameters:
      template - the template.
      Returns:
      the properties as key value pairs.