|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfreemarker.template.WrappingTemplateModel
public abstract class WrappingTemplateModel
A base class for containers that wrap arbitrary Java objects into
TemplateModel
instances.
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected WrappingTemplateModel()
protected WrappingTemplateModel(ObjectWrapper objectWrapper)
objectWrapper
- the wrapper to use. If null is passed, the default
object wrapper is used.Method Detail |
---|
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 wrap
TemplateModelException
- if the wrapper does not know how to
wrap the passed object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |