|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfreemarker.ext.beans.BeansWrapper
freemarker.template.DefaultObjectWrapper
public class DefaultObjectWrapper
The default implementation of the ObjectWrapper interface.
Field Summary |
---|
Fields inherited from class freemarker.ext.beans.BeansWrapper |
---|
CAN_NOT_UNWRAP, EXPOSE_ALL, EXPOSE_NOTHING, EXPOSE_PROPERTIES_ONLY, EXPOSE_SAFE |
Fields inherited from interface freemarker.template.ObjectWrapper |
---|
BEANS_WRAPPER, DEFAULT_WRAPPER, SIMPLE_WRAPPER |
Constructor Summary | |
---|---|
DefaultObjectWrapper()
|
Method Summary | |
---|---|
protected java.lang.Object |
convertArray(java.lang.Object arr)
Converts an array to a java.util.List |
protected TemplateModel |
handleUnknownType(java.lang.Object obj)
Called if an unknown type is passed in. |
TemplateModel |
wrap(java.lang.Object obj)
Wraps the object with a template model that is most specific for the object's class. |
TemplateModel |
wrapDomNode(java.lang.Object obj)
|
Methods inherited from class freemarker.ext.beans.BeansWrapper |
---|
coerceBigDecimal, coerceBigDecimals, coerceBigDecimals, getDefaultDateType, getDefaultInstance, getEnumModels, getInstance, getModelFactory, getOuterIdentity, getStaticModels, isExposeFields, isSimpleMapWrapper, isStrict, newInstance, setDefaultDateType, setExposeFields, setExposureLevel, setMethodsShadowItems, setNullModel, setOuterIdentity, setSimpleMapWrapper, setStrict, setUseCache, unwrap, unwrap |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultObjectWrapper()
Method Detail |
---|
public TemplateModel wrap(java.lang.Object obj) throws TemplateModelException
BeansWrapper
null model
,NumberModel
for it,DateModel
for it,TemplateBooleanModel.TRUE
or
TemplateBooleanModel.FALSE
ArrayModel
for it
MapModel
for it
CollectionModel
for it
IteratorModel
for it
EnumerationModel
for it
StringModel
for it
BeanModel
for it.
wrap
in interface ObjectWrapper
wrap
in class BeansWrapper
TemplateModelException
protected TemplateModel handleUnknownType(java.lang.Object obj) throws TemplateModelException
TemplateModelException
public TemplateModel wrapDomNode(java.lang.Object obj)
protected java.lang.Object convertArray(java.lang.Object arr)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |