public class RhinoWrapper extends BeansWrapper
BeansWrapper.MethodAppearanceDecision
EXPOSE_ALL, EXPOSE_NOTHING, EXPOSE_PROPERTIES_ONLY, EXPOSE_SAFE
BEANS_WRAPPER, DEFAULT_WRAPPER, SIMPLE_WRAPPER
Constructor and Description |
---|
RhinoWrapper() |
Modifier and Type | Method and Description |
---|---|
protected ModelFactory |
getModelFactory(java.lang.Class clazz) |
TemplateModel |
wrap(java.lang.Object obj)
Wraps the object with a template model that is most specific for the object's
class.
|
clearClassIntrospecitonCache, coerceBigDecimal, coerceBigDecimals, coerceBigDecimals, finetuneMethodAppearance, getDefaultDateType, getDefaultInstance, getEnumModels, getInstance, getOuterIdentity, getStaticModels, isExposeFields, isSimpleMapWrapper, isStrict, newInstance, removeFromClassIntrospectionCache, setDefaultDateType, setExposeFields, setExposureLevel, setMethodsShadowItems, setNullModel, setOuterIdentity, setSimpleMapWrapper, setStrict, setUseCache, unwrap, unwrap
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
obj
- 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
.TemplateModelException
protected ModelFactory getModelFactory(java.lang.Class clazz)
getModelFactory
in class BeansWrapper