Package | Description |
---|---|
freemarker.core |
This package contains FreeMarker's core parsing/rendering functionality;
most casual users do not need to be aware of the classes in this package,
and can restrict their attention to the
freemarker.template
package. |
freemarker.ext.beans |
Provides model implementations that allow access to arbitrary Java objects.
|
freemarker.ext.jython |
Provides model implementations that allow access to arbitrary
Jython objects.
|
freemarker.ext.rhino |
Rhino (ECMAScript) support
|
freemarker.ext.servlet |
Provides a generic purpose servlet that generates dynamic response using
FreeMarker.
|
freemarker.template |
This package contains the core API's that most users will use.
|
freemarker.template.utility |
Utility classes that may be used to customize aspects of FreeMarker.
|
Modifier and Type | Class and Description |
---|---|
class |
Environment.Namespace |
Modifier and Type | Class and Description |
---|---|
class |
ArrayModel
A class that will wrap an arbitrary array into
TemplateCollectionModel
and TemplateSequenceModel interfaces. |
class |
BeanModel
A class that will wrap an arbitrary object into
TemplateHashModel
interface allowing calls to arbitrary property getters and invocation of
accessible methods on the object from a template using the
object.foo to access properties and object.bar(arg1, arg2) to
invoke methods on it. |
class |
BooleanModel
A class that will wrap instances of
Boolean into a
TemplateBooleanModel . |
class |
CollectionModel
A special case of
BeanModel that can wrap Java collections
and that implements the TemplateCollectionModel in order to be usable
in a <foreach> block. |
class |
DateModel
Wraps arbitrary subclass of
Date into a reflective model. |
class |
EnumerationModel
A class that adds
TemplateModelIterator functionality to the
Enumeration interface implementers. |
class |
IteratorModel
A class that adds
TemplateModelIterator functionality to the
Iterator interface implementers. |
class |
MapModel
A special case of
BeanModel that adds implementation
for TemplateMethodModelEx on map objects that is a shortcut for the
Map.get() method. |
class |
NumberModel
Wraps arbitrary subclass of
Number into a reflective model. |
class |
ResourceBundleModel
A hash model that wraps a resource bundle.
|
class |
SimpleMapModel
Model used by
BeansWrapper when simpleMapWrapper
mode is enabled. |
class |
StringModel
Subclass of
BeanModel that exposes the return value of the Object.toString() method through the TemplateScalarModel
interface. |
Modifier and Type | Class and Description |
---|---|
class |
JythonHashModel
Model for Jython dictionaries (
PyDictionary
and PyStringMap ). |
Modifier and Type | Class and Description |
---|---|
class |
RhinoFunctionModel |
class |
RhinoScriptableModel |
Modifier and Type | Class and Description |
---|---|
class |
AllHttpScopesHashModel
An extension of SimpleHash that looks up keys in the hash, then in the
request, session, and servlet context scopes.
|
class |
HttpRequestHashModel
TemplateHashModel wrapper for a HttpServletRequest attributes.
|
class |
HttpRequestParametersHashModel
TemplateHashModel wrapper for a HttpServletRequest parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleHash
A simple implementation of the TemplateHashModelEx
interface, using an underlying
Map or SortedMap . |
Modifier and Type | Method and Description |
---|---|
void |
Configuration.setAllSharedVariables(TemplateHashModelEx hash)
Adds all object in the hash as shared variable to the configuration.
|
Modifier and Type | Field and Description |
---|---|
static TemplateHashModelEx |
Constants.EMPTY_HASH |