Package | Description |
---|---|
freemarker.cache |
Template loading and caching.
|
freemarker.ext.servlet |
Servlet for legacy "Model 2" frameworks that allows using FreeMarker
templates instead of JSP as the MVC View
(see in the Manual).
|
freemarker.template |
The fundamental, most commonly used API-s of FreeMarker;
start with
Configuration (see also the
Getting Stared in the Manual.) |
Modifier and Type | Interface | Description |
---|---|---|
interface |
StatefulTemplateLoader |
Interface that can be implemented by template loaders that maintain some
sort of internal state (i.e.
|
Modifier and Type | Class | Description |
---|---|---|
class |
ClassTemplateLoader |
A
TemplateLoader that can load templates from the "classpath". |
class |
FileTemplateLoader |
A
TemplateLoader that uses files inside a specified directory as the source of templates. |
class |
MultiTemplateLoader |
A
TemplateLoader that uses a set of other loaders to load the templates. |
class |
StringTemplateLoader |
A
TemplateLoader that uses a Map with Strings as its source of
templates. |
class |
URLTemplateLoader |
This is an abstract template loader that can load templates whose
location can be described by an URL.
|
class |
WebappTemplateLoader |
A
TemplateLoader that uses streams reachable through ServletContext.getResource(String) as its source
of templates. |
Modifier and Type | Method | Description |
---|---|---|
protected static TemplateLoader |
TemplateCache.createLegacyDefaultTemplateLoader() |
Deprecated.
The
TemplateLoader should be always specified by the constructor caller. |
TemplateLoader |
MultiTemplateLoader.getTemplateLoader(int index) |
Returns the
TemplateLoader at the given index. |
TemplateLoader |
TemplateCache.getTemplateLoader() |
Constructor | Description |
---|---|
MultiTemplateLoader(TemplateLoader[] loaders) |
Creates a new multi template Loader that will use the specified loaders.
|
TemplateCache(TemplateLoader templateLoader) |
Deprecated.
|
TemplateCache(TemplateLoader templateLoader,
CacheStorage cacheStorage) |
Deprecated.
|
TemplateCache(TemplateLoader templateLoader,
CacheStorage cacheStorage,
TemplateLookupStrategy templateLookupStrategy,
TemplateNameFormat templateNameFormat,
Configuration config) |
|
TemplateCache(TemplateLoader templateLoader,
CacheStorage cacheStorage,
Configuration config) |
|
TemplateCache(TemplateLoader templateLoader,
Configuration config) |
Same as
TemplateCache(TemplateLoader, CacheStorage, Configuration) with a new SoftCacheStorage
as the 2nd parameter. |
Modifier and Type | Method | Description |
---|---|---|
protected TemplateLoader |
FreemarkerServlet.createTemplateLoader(java.lang.String templatePath) |
Create the template loader.
|
Modifier and Type | Method | Description |
---|---|---|
TemplateLoader |
Configuration.getTemplateLoader() |
The getter pair of
Configuration.setTemplateLoader(TemplateLoader) . |
Modifier and Type | Method | Description |
---|---|---|
void |
Configuration.setTemplateLoader(TemplateLoader templateLoader) |
Sets a
TemplateLoader that is used to look up and load templates;
as a side effect the template cache will be emptied. |