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