public abstract class WrappingTemplateModel extends Object
TemplateModel
instances.Modifier | Constructor and Description |
---|---|
protected |
WrappingTemplateModel()
Deprecated.
Use
WrappingTemplateModel(ObjectWrapper) instead; this method uses the deprecated. |
protected |
WrappingTemplateModel(ObjectWrapper objectWrapper)
Protected constructor that creates a new wrapping template model using the specified object wrapper.
|
Modifier and Type | Method and Description |
---|---|
static ObjectWrapper |
getDefaultObjectWrapper()
Deprecated.
Don't depend on this object, as it can be replace by anybody in the same JVM.
|
ObjectWrapper |
getObjectWrapper()
Returns the object wrapper instance used by this wrapping template model.
|
static void |
setDefaultObjectWrapper(ObjectWrapper objectWrapper)
Deprecated.
This method has VM-wide effect, which makes it unsuitable for application where multiple components
might use FreeMarker internally.
|
void |
setObjectWrapper(ObjectWrapper objectWrapper) |
protected TemplateModel |
wrap(Object obj)
Wraps the passed object into a template model using this object's object
wrapper.
|
protected WrappingTemplateModel()
WrappingTemplateModel(ObjectWrapper)
instead; this method uses the deprecated.protected WrappingTemplateModel(ObjectWrapper objectWrapper)
objectWrapper
- the wrapper to use. Passing null
to it
is allowed but deprecated. If null
is passed, the deprecated default object wrapper
is used.public static void setDefaultObjectWrapper(ObjectWrapper objectWrapper)
ObjectWrapper.SIMPLE_WRAPPER
.
Note that Configuration.setSharedVariable(String, Object)
and
Template.process(Object, java.io.Writer)
don't use this setting,
they rather use whatever object wrapper their
Configurable.getObjectWrapper()
method returns.public static ObjectWrapper getDefaultObjectWrapper()
Configuration.setSharedVariable(String, Object)
and
Template.process(Object, java.io.Writer)
don't use this setting,
they rather use whatever object wrapper their
Configurable.getObjectWrapper()
method returns.public ObjectWrapper getObjectWrapper()
public void setObjectWrapper(ObjectWrapper objectWrapper)
protected final TemplateModel wrap(Object obj) throws TemplateModelException
obj
- the object to wrapTemplateModelException
- if the wrapper does not know how to
wrap the passed object.