freemarker.template
Class SimpleObjectWrapper

java.lang.Object
  extended by freemarker.ext.beans.BeansWrapper
      extended by freemarker.template.DefaultObjectWrapper
          extended by freemarker.template.SimpleObjectWrapper
All Implemented Interfaces:
ObjectWrapper

public class SimpleObjectWrapper
extends DefaultObjectWrapper

The default implementation of the ObjectWrapper interface.

Version:
$Id: SimpleObjectWrapper.java,v 1.24 2003/05/30 16:29:44 szegedia Exp $

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
SimpleObjectWrapper()
           
 
Method Summary
protected  TemplateModel handleUnknownType(java.lang.Object obj)
          Called if a type other than the simple ones we know about is passed in.
 
Methods inherited from class freemarker.template.DefaultObjectWrapper
convertArray, wrap, wrapDomNode
 
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

SimpleObjectWrapper

public SimpleObjectWrapper()
Method Detail

handleUnknownType

protected TemplateModel handleUnknownType(java.lang.Object obj)
                                   throws TemplateModelException
Called if a type other than the simple ones we know about is passed in. In this implementation, this just throws an exception.

Overrides:
handleUnknownType in class DefaultObjectWrapper
Throws:
TemplateModelException