|
||||||||||
| 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
BeansWrappernull model,NumberModel for it,DateModel for it,TemplateBooleanModel.TRUE or
TemplateBooleanModel.FALSEArrayModel for it
MapModel for it
CollectionModel for it
IteratorModel for it
EnumerationModel for it
StringModel for it
BeanModel for it.
wrap in interface ObjectWrapperwrap in class BeansWrapperTemplateModelException
protected TemplateModel handleUnknownType(java.lang.Object obj)
throws TemplateModelException
TemplateModelExceptionpublic 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 | |||||||||