net.sf.doolin.template.support
Class AbstractTemplateManager

java.lang.Object
  extended by net.sf.doolin.template.support.AbstractTemplateManager
All Implemented Interfaces:
TemplateManager
Direct Known Subclasses:
DefaultTemplateManager

public abstract class AbstractTemplateManager
extends Object
implements TemplateManager

Utility root ancestor for template manager implementations.

Author:
Damien Coraboeuf

Constructor Summary
AbstractTemplateManager()
           
 
Method Summary
 Map<String,TemplateEngine> getEngines()
          Returns the indexed list of engines
 TemplateEngine getTemplateEngine(String engineName)
          Gets an engine instance using its name
 List<String> getTemplateEngineNames()
          Gets the list of available engine
 void postConstruct()
          Initialisation of engines.
protected  void registerEngine(String engineName, TemplateEngine engine)
          Registers an engine.
 void setEngines(Map<String,TemplateEngine> engines)
          Sets the indexed list of engines
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTemplateManager

public AbstractTemplateManager()
Method Detail

getEngines

public Map<String,TemplateEngine> getEngines()
Returns the indexed list of engines

Returns:
Indexed list of engines

getTemplateEngine

public TemplateEngine getTemplateEngine(String engineName)
Description copied from interface: TemplateManager
Gets an engine instance using its name

Specified by:
getTemplateEngine in interface TemplateManager
Parameters:
engineName - Engine name
Returns:
Engine
See Also:
TemplateManager.getTemplateEngine(java.lang.String)

getTemplateEngineNames

public List<String> getTemplateEngineNames()
Description copied from interface: TemplateManager
Gets the list of available engine

Specified by:
getTemplateEngineNames in interface TemplateManager
Returns:
List of engine names
See Also:
TemplateManager.getTemplateEngineNames()

postConstruct

@PostConstruct
public void postConstruct()
Initialisation of engines.


registerEngine

protected void registerEngine(String engineName,
                              TemplateEngine engine)
Registers an engine.

Parameters:
engineName - Engine name
engine - Engine to register

setEngines

public void setEngines(Map<String,TemplateEngine> engines)
Sets the indexed list of engines

Parameters:
engines - Indexed list of engines


Copyright © 2011. All Rights Reserved.