freemarker.template
Class WrappingTemplateModel
java.lang.Object
freemarker.template.WrappingTemplateModel
public abstract class WrappingTemplateModel
extends java.lang.Object
A base class for containers that wrap arbitrary Java objects into
TemplateModel
instances.
$Id: WrappingTemplateModel.java,v 1.18.2.1 2005/12/07 00:41:23 revusky Exp $
WrappingTemplateModel
protected WrappingTemplateModel()
Protected constructor that creates a new wrapping template model using
the default object wrapper.
WrappingTemplateModel
protected WrappingTemplateModel(ObjectWrapper objectWrapper)
Protected constructor that creates a new wrapping template model using
the specified object wrapper.
objectWrapper
- the wrapper to use. If null is passed, the default
object wrapper is used.
getDefaultObjectWrapper
public static ObjectWrapper getDefaultObjectWrapper()
getObjectWrapper
public ObjectWrapper getObjectWrapper()
Returns the object wrapper instance used by this wrapping template model.
setDefaultObjectWrapper
public static void setDefaultObjectWrapper(ObjectWrapper objectWrapper)
setObjectWrapper
public void setObjectWrapper(ObjectWrapper objectWrapper)
wrap
protected final TemplateModel wrap(Object obj)
throws TemplateModelException
Wraps the passed object into a template model using this object's object
wrapper.
- the template model that wraps the object