Class BaseTemplateEngine

java.lang.Object
org.apache.struts2.components.template.BaseTemplateEngine
All Implemented Interfaces:
TemplateEngine
Direct Known Subclasses:
FreemarkerTemplateEngine, JspTemplateEngine

public abstract class BaseTemplateEngine extends Object implements TemplateEngine
Base class for template engines.
  • Field Details

    • DEFAULT_THEME_PROPERTIES_FILE_NAME

      public static final String DEFAULT_THEME_PROPERTIES_FILE_NAME
      The default theme properties file name. Default is 'theme.properties'
      See Also:
  • Constructor Details

    • BaseTemplateEngine

      public BaseTemplateEngine()
  • Method Details

    • getThemeProps

      public Map getThemeProps(Template template)
      Description copied from interface: TemplateEngine
      Get's the properties for the given template.
      Specified by:
      getThemeProps in interface TemplateEngine
      Parameters:
      template - the template.
      Returns:
      the properties as key value pairs.
    • getFinalTemplateName

      protected String getFinalTemplateName(Template template)
    • getThemePropertiesFileName

      protected String getThemePropertiesFileName()
    • getSuffix

      protected abstract String getSuffix()