Interface TemplateHandler

All Superinterfaces:
Handler<RoutingContext>

public interface TemplateHandler extends Handler<RoutingContext>
A handler which renders responses using a template engine and where the template name is selected from the URI path.
Author:
Tim Fox
  • Field Details

    • DEFAULT_TEMPLATE_DIRECTORY

      static final String DEFAULT_TEMPLATE_DIRECTORY
      The default directory where templates will be looked for
      See Also:
    • DEFAULT_CONTENT_TYPE

      static final String DEFAULT_CONTENT_TYPE
      The default content type header to be used in the response
      See Also:
    • DEFAULT_INDEX_TEMPLATE

      static final String DEFAULT_INDEX_TEMPLATE
      The default index page
      See Also:
  • Method Details

    • setIndexTemplate

      TemplateHandler setIndexTemplate(String indexTemplate)
      Set the index template
      Parameters:
      indexTemplate - the index template
      Returns:
      a reference to this, so the API can be used fluently
    • create

      static TemplateHandler create(TemplateEngine engine)
      Create a handler
      Parameters:
      engine - the template engine
      Returns:
      the handler
    • create

      static TemplateHandler create(TemplateEngine engine, String templateDirectory, String contentType)
      Create a handler
      Parameters:
      engine - the template engine
      templateDirectory - the template directory where templates will be looked for
      contentType - the content type header to be used in the response
      Returns:
      the handler