Ontimize 5.2072EN

com.ontimize.util.notice
Class DefaultTemplateManager

java.lang.Object
  extended bycom.ontimize.util.notice.DefaultTemplateManager
All Implemented Interfaces:
ITemplateManagement

public class DefaultTemplateManager
extends java.lang.Object
implements ITemplateManagement


Constructor Summary
DefaultTemplateManager(java.util.Properties pTemplates)
          This class manages the different notice types and the templates to use with each of these types
DefaultTemplateManager(java.util.Properties pTemplates, java.lang.String defaultTemplatePath, java.lang.String requestTemplatePath)
           
DefaultTemplateManager(java.lang.String propertiesPath)
           
DefaultTemplateManager(java.lang.String propertiesPath, java.lang.String defaultTemplatePath, java.lang.String requestTemplatePath)
           
 
Method Summary
 java.util.Vector getAllTypes()
          Get all the defined notice types or null if do no exist types
 java.lang.String getRequestTemplate()
          Get the template to use with the request notices without know the type
 java.lang.Object getTemplate(java.lang.Object noticeType)
          Gets the HTML template for the specified notice type
If this template is already loaded then return it else loads it first and then return it
protected  java.lang.String loadTemplate(java.lang.String templatePath)
           
 void setTemplate(java.lang.Object noticeType, java.lang.Object template, boolean override)
          Sets a new template for the specified notice type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTemplateManager

public DefaultTemplateManager(java.util.Properties pTemplates)
This class manages the different notice types and the templates to use with each of these types

Parameters:
pTemplates -

DefaultTemplateManager

public DefaultTemplateManager(java.util.Properties pTemplates,
                              java.lang.String defaultTemplatePath,
                              java.lang.String requestTemplatePath)

DefaultTemplateManager

public DefaultTemplateManager(java.lang.String propertiesPath)

DefaultTemplateManager

public DefaultTemplateManager(java.lang.String propertiesPath,
                              java.lang.String defaultTemplatePath,
                              java.lang.String requestTemplatePath)
Method Detail

getTemplate

public java.lang.Object getTemplate(java.lang.Object noticeType)
Gets the HTML template for the specified notice type
If this template is already loaded then return it else loads it first and then return it

Specified by:
getTemplate in interface ITemplateManagement
Parameters:
noticeType -
Returns:

setTemplate

public void setTemplate(java.lang.Object noticeType,
                        java.lang.Object template,
                        boolean override)
Description copied from interface: ITemplateManagement
Sets a new template for the specified notice type

Specified by:
setTemplate in interface ITemplateManagement
Parameters:
noticeType -
template -
override - If another template exist for this notice type and override is true then replace the previous one

getAllTypes

public java.util.Vector getAllTypes()
Get all the defined notice types or null if do no exist types

Specified by:
getAllTypes in interface ITemplateManagement
Returns:

loadTemplate

protected java.lang.String loadTemplate(java.lang.String templatePath)

getRequestTemplate

public java.lang.String getRequestTemplate()
Description copied from interface: ITemplateManagement
Get the template to use with the request notices without know the type

Specified by:
getRequestTemplate in interface ITemplateManagement
Returns:

Ontimize