public abstract class TemplateManagerSource extends Object
TemplateManager
. This class is used to find a
TemplateManager
when a template is instantiated without supplying a TemplateManager,
e.g.
MyFooTemplate template = new MyFooTemplate();Note that this is an abstract class instead of an interface in order to allow static methods.
Constructor and Description |
---|
TemplateManagerSource() |
Modifier and Type | Method and Description |
---|---|
static TemplateManager |
getTemplateManagerFor(String path)
Get the TemplateManager for the specified path.
|
abstract TemplateManager |
getTemplateManagerForPath(String path)
Get a
TemplateManager for a specified template path. |
static void |
setTemplateManager(TemplateManager manager)
Set the TemplateManagerSource by supplying a single TemplateManager which will be supplied by
getTemplateManagerFor(java.lang.String) for all paths. |
static void |
setTemplateManagerSource(TemplateManagerSource source)
Set the TemplateManagerSource.
|
public abstract TemplateManager getTemplateManagerForPath(String path)
TemplateManager
for a specified template path.path
- the template pathpublic static TemplateManager getTemplateManagerFor(String path)
path
- the template pathpublic static void setTemplateManagerSource(TemplateManagerSource source)
source
- the TemplateManagerSourcepublic static void setTemplateManager(TemplateManager manager)
getTemplateManagerFor(java.lang.String)
for all paths.manager
- the TemplateManagerCopyright © 2003–2014 Jamon developers. All rights reserved.