public class DefaultObjectWrapper extends BeansWrapper
The default implementation of the ObjectWrapper interface.
BeansWrapper.MethodAppearanceDecisionEXPOSE_ALL, EXPOSE_NOTHING, EXPOSE_PROPERTIES_ONLY, EXPOSE_SAFEBEANS_WRAPPER, DEFAULT_WRAPPER, SIMPLE_WRAPPER| Constructor and Description |
|---|
DefaultObjectWrapper() |
| Modifier and Type | Method and Description |
|---|---|
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) |
clearClassIntrospecitonCache, coerceBigDecimal, coerceBigDecimals, coerceBigDecimals, finetuneMethodAppearance, getDefaultDateType, getDefaultInstance, getEnumModels, getInstance, getModelFactory, getOuterIdentity, getStaticModels, isExposeFields, isSimpleMapWrapper, isStrict, newInstance, removeFromClassIntrospectionCache, setDefaultDateType, setExposeFields, setExposureLevel, setMethodsShadowItems, setNullModel, setOuterIdentity, setSimpleMapWrapper, setStrict, setUseCache, unwrap, unwrappublic 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 BeansWrapperobj - The object to wrap into a TemplateModel. If the it already implements TemplateModel,
it should just return the object as is.TemplateModel wrapper of the object passed in. To support un-wrapping, you may consider the
return value to implement WrapperTemplateModel and AdapterTemplateModel.TemplateModelExceptionprotected TemplateModel handleUnknownType(java.lang.Object obj) throws TemplateModelException
TemplateModelExceptionpublic TemplateModel wrapDomNode(java.lang.Object obj)
protected java.lang.Object convertArray(java.lang.Object arr)