org.joda.beans.integrate.freemarker
Class FreemarkerObjectWrapper

java.lang.Object
  extended by freemarker.ext.beans.BeansWrapper
      extended by freemarker.template.DefaultObjectWrapper
          extended by org.joda.beans.integrate.freemarker.FreemarkerObjectWrapper
All Implemented Interfaces:
freemarker.template.ObjectWrapper

public class FreemarkerObjectWrapper
extends freemarker.template.DefaultObjectWrapper

Freemarker support class for Joda-Beans.

This class allows Joda-Beans to be used in the Freemarker templating system. When creating a Freemarker Configuration, simply set call setObjectWrapper(ObjectWrapper) with an instance of this class.


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
FreemarkerObjectWrapper()
          Creates a new instance.
 
Method Summary
 String toString()
           
 freemarker.template.TemplateModel wrap(Object obj)
          Overrides to trap instances of Bean and handle them.
 
Methods inherited from class freemarker.template.DefaultObjectWrapper
convertArray, handleUnknownType, 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, wait, wait, wait
 

Constructor Detail

FreemarkerObjectWrapper

public FreemarkerObjectWrapper()
Creates a new instance.

Method Detail

wrap

public freemarker.template.TemplateModel wrap(Object obj)
                                       throws freemarker.template.TemplateModelException
Overrides to trap instances of Bean and handle them.

Specified by:
wrap in interface freemarker.template.ObjectWrapper
Overrides:
wrap in class freemarker.template.DefaultObjectWrapper
Parameters:
obj - the object to wrap, not null
Returns:
the template model, not null
Throws:
freemarker.template.TemplateModelException - if unable to create the model

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2007–2015 Joda.org. All rights reserved.