Class WebApplicationTemplateResolver

All Implemented Interfaces:
ITemplateResolver

public class WebApplicationTemplateResolver extends AbstractConfigurableTemplateResolver

Implementation of ITemplateResolver that extends AbstractConfigurableTemplateResolver and creates WebApplicationTemplateResource instances for template resources.

Since:
3.1.0
Author:
Daniel Fernández
  • Constructor Details

    • WebApplicationTemplateResolver

      public WebApplicationTemplateResolver(IWebApplication webApplication)
  • Method Details

    • computeTemplateResource

      protected ITemplateResource computeTemplateResource(IEngineConfiguration configuration, String ownerTemplate, String template, String resourceName, String characterEncoding, Map<String,Object> templateResolutionAttributes)
      Description copied from class: AbstractConfigurableTemplateResolver

      Compute the real resource, once the resource name has been computed using prefix, suffix, and other configured artifacts.

      Specified by:
      computeTemplateResource in class AbstractConfigurableTemplateResolver
      Parameters:
      configuration - the engine configuration in use.
      ownerTemplate - the owner template, if the resource being computed is a fragment. Might be null.
      template - the template (normally the template name, except for String templates).
      resourceName - the resource name, complete with prefix, suffix, aliases, etc.
      characterEncoding - the character encoding to be used for reading the resource.
      templateResolutionAttributes - the template resolution attributes, if any. Might be null.
      Returns:
      the template resource