org.apache.struts2.components.template
Class BaseTemplateEngine

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

public abstract class BaseTemplateEngine
extends java.lang.Object
implements TemplateEngine

Base class for template engines.


Field Summary
static java.lang.String DEFAULT_THEME_PROPERTIES_FILE_NAME
          The default theme properties file name.
 
Constructor Summary
BaseTemplateEngine()
           
 
Method Summary
protected  java.lang.String getFinalTemplateName(Template template)
           
protected abstract  java.lang.String getSuffix()
           
protected  java.lang.String getThemePropertiesFileName()
           
 java.util.Map getThemeProps(Template template)
          Get's the properties for the given template.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.struts2.components.template.TemplateEngine
renderTemplate
 

Field Detail

DEFAULT_THEME_PROPERTIES_FILE_NAME

public static final java.lang.String DEFAULT_THEME_PROPERTIES_FILE_NAME
The default theme properties file name. Default is 'theme.properties'

See Also:
Constant Field Values
Constructor Detail

BaseTemplateEngine

public BaseTemplateEngine()
Method Detail

getThemeProps

public java.util.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 java.lang.String getFinalTemplateName(Template template)

getThemePropertiesFileName

protected java.lang.String getThemePropertiesFileName()

getSuffix

protected abstract java.lang.String getSuffix()


Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.