public abstract class WrappingTemplateModel
extends java.lang.Object
TemplateModel
instances.Modifier | Constructor and Description |
---|---|
protected |
WrappingTemplateModel()
Protected constructor that creates a new wrapping template model using
the default object wrapper.
|
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()
Returns the default object wrapper that is used when a wrapping template
model is constructed without being passed an explicit object wrapper.
|
ObjectWrapper |
getObjectWrapper()
Returns the object wrapper instance used by this wrapping template model.
|
static void |
setDefaultObjectWrapper(ObjectWrapper objectWrapper)
Sets the default object wrapper that is used when a wrapping template
model is constructed without being passed an explicit object wrapper.
|
void |
setObjectWrapper(ObjectWrapper objectWrapper) |
protected TemplateModel |
wrap(java.lang.Object obj)
Wraps the passed object into a template model using this object's object
wrapper.
|
protected WrappingTemplateModel()
protected WrappingTemplateModel(ObjectWrapper objectWrapper)
objectWrapper
- the wrapper to use. If null is passed, the 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(java.lang.Object obj) throws TemplateModelException
obj
- the object to wrapTemplateModelException
- if the wrapper does not know how to
wrap the passed object.