Module io.avaje.jex

Class TemplateManager

java.lang.Object
io.avaje.jex.core.TemplateManager

public class TemplateManager
extends Object
Render templates typically as html.
  • Constructor Details

    • TemplateManager

      public TemplateManager()
  • Method Details

    • register

      public void register​(Map<String,​TemplateRender> source)
      Register all the extension renderer pairs.
    • registerDefault

      public void registerDefault​(TemplateRender render)
      Auto register via ServiceLoader if it has not already been explicitly registered.
    • register

      public void register​(String extn, TemplateRender renderer)
      Register an extension and renderer.
    • render

      public void render​(Context ctx, String name, Map<String,​Object> model)
      Render the template and model typically as html to the context.
      Parameters:
      ctx - The context to render the template to
      name - The name of the template
      model - The model key value pairs to render use with the template