Uses of Interface
freemarker.template.ObjectWrapper

Packages that use ObjectWrapper
freemarker.core This package contains FreeMarker's core parsing/rendering functionality; most casual users do not need to be aware of the classes in this package, and can restrict their attention to the freemarker.template package. 
freemarker.ext.beans Provides model implementations that allow access to arbitrary Java objects. 
freemarker.ext.jython Provides model implementations that allow access to arbitrary Jython objects. 
freemarker.ext.rhino Rhino (ECMAScript) support 
freemarker.ext.servlet Provides a generic purpose servlet that generates dynamic response using FreeMarker. 
freemarker.ext.util   
freemarker.template This package contains the core API's that most users will use. 
 

Uses of ObjectWrapper in freemarker.core
 

Methods in freemarker.core that return ObjectWrapper
 ObjectWrapper Configurable.getObjectWrapper()
          Retrieves the object wrapper used to wrap objects to template models.
 

Methods in freemarker.core with parameters of type ObjectWrapper
 void Configurable.setObjectWrapper(ObjectWrapper objectWrapper)
          Sets the object wrapper used to wrap objects to template models.
 

Uses of ObjectWrapper in freemarker.ext.beans
 

Classes in freemarker.ext.beans that implement ObjectWrapper
 class BeansWrapper
          Utility class that provides generic services to reflection classes.
 

Methods in freemarker.ext.beans that return ObjectWrapper
 ObjectWrapper BeansWrapper.getOuterIdentity()
          By default returns this.
 

Methods in freemarker.ext.beans with parameters of type ObjectWrapper
 void BeansWrapper.setOuterIdentity(ObjectWrapper outerIdentity)
          When wrapping an object, the BeansWrapper commonly needs to wrap "sub-objects", for example each element in a wrapped collection.
 

Uses of ObjectWrapper in freemarker.ext.jython
 

Classes in freemarker.ext.jython that implement ObjectWrapper
 class JythonWrapper
          An object wrapper that wraps Jython objects into FreeMarker template models and vice versa.
 

Uses of ObjectWrapper in freemarker.ext.rhino
 

Classes in freemarker.ext.rhino that implement ObjectWrapper
 class RhinoWrapper
           
 

Uses of ObjectWrapper in freemarker.ext.servlet
 

Methods in freemarker.ext.servlet that return ObjectWrapper
protected  ObjectWrapper FreemarkerServlet.createObjectWrapper()
          This method is called from FreemarkerServlet.init() to create the FreeMarker object wrapper object that this servlet will use for adapting request, session, and servlet context attributes into template models..
 ObjectWrapper HttpRequestHashModel.getObjectWrapper()
           
protected  ObjectWrapper FreemarkerServlet.getObjectWrapper()
           
 

Methods in freemarker.ext.servlet with parameters of type ObjectWrapper
protected  TemplateModel FreemarkerServlet.createModel(ObjectWrapper wrapper, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 

Constructors in freemarker.ext.servlet with parameters of type ObjectWrapper
AllHttpScopesHashModel(ObjectWrapper wrapper, javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request)
          Creates a new instance of AllHttpScopesHashModel for handling a single HTTP servlet request.
HttpRequestHashModel(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ObjectWrapper wrapper)
           
HttpRequestHashModel(javax.servlet.http.HttpServletRequest request, ObjectWrapper wrapper)
           
HttpSessionHashModel(FreemarkerServlet servlet, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ObjectWrapper wrapper)
          Use this constructor when the session isn't already created.
HttpSessionHashModel(javax.servlet.http.HttpSession session, ObjectWrapper wrapper)
          Use this constructor when the session already exists.
ServletContextHashModel(javax.servlet.GenericServlet servlet, ObjectWrapper wrapper)
           
ServletContextHashModel(javax.servlet.ServletContext servletctx, ObjectWrapper wrapper)
          Deprecated. use ServletContextHashModel.ServletContextHashModel(GenericServlet, ObjectWrapper) instead.
 

Uses of ObjectWrapper in freemarker.ext.util
 

Methods in freemarker.ext.util with parameters of type ObjectWrapper
 TemplateModel ModelFactory.create(java.lang.Object object, ObjectWrapper wrapper)
          Create a wrapping model for the specified object that belongs to the specified wrapper.
 

Uses of ObjectWrapper in freemarker.template
 

Classes in freemarker.template that implement ObjectWrapper
 class DefaultObjectWrapper
          The default implementation of the ObjectWrapper interface.
 class SimpleObjectWrapper
          The default implementation of the ObjectWrapper interface.
 

Fields in freemarker.template declared as ObjectWrapper
static ObjectWrapper ObjectWrapper.BEANS_WRAPPER
          An ObjectWrapper that works similarly to SIMPLE_WRAPPER, but exposes the objects methods and JavaBeans properties as hash elements and custom handling for Java Maps, ResourceBundles, etc.
static ObjectWrapper ObjectWrapper.DEFAULT_WRAPPER
          The default object wrapper implementation.
static ObjectWrapper ObjectWrapper.SIMPLE_WRAPPER
          Object wrapper that uses SimpleXXX wrappers only.
 

Methods in freemarker.template that return ObjectWrapper
static ObjectWrapper WrappingTemplateModel.getDefaultObjectWrapper()
          Returns the default object wrapper that is used when a wrapping template model is constructed without being passed an explicit object wrapper.
 ObjectWrapper WrappingTemplateModel.getObjectWrapper()
          Returns the object wrapper instance used by this wrapping template model.
 

Methods in freemarker.template with parameters of type ObjectWrapper
 Environment Template.createProcessingEnvironment(java.lang.Object rootMap, java.io.Writer out, ObjectWrapper wrapper)
          Creates a Environment object, using this template, the data model provided as the root map object, and the supplied object wrapper to convert map elements to template models.
 void Template.process(java.lang.Object rootMap, java.io.Writer out, ObjectWrapper wrapper)
          Processes the template, using data from the root map object, and outputs the resulting text to the supplied writer, using the supplied object wrapper to convert map elements to template models.
 void Template.process(java.lang.Object rootMap, java.io.Writer out, ObjectWrapper wrapper, TemplateNodeModel rootNode)
          Processes the template, using data from the root map object, and outputs the resulting text to the supplied writer, using the supplied object wrapper to convert map elements to template models.
static void WrappingTemplateModel.setDefaultObjectWrapper(ObjectWrapper objectWrapper)
          Sets the default object wrapper that is used when a wrapping template model is constructed without being passed an explicit object wrapper.
 void WrappingTemplateModel.setObjectWrapper(ObjectWrapper objectWrapper)
           
 

Constructors in freemarker.template with parameters of type ObjectWrapper
SimpleCollection(java.util.Collection collection, ObjectWrapper wrapper)
           
SimpleCollection(java.util.Iterator iterator, ObjectWrapper wrapper)
           
SimpleHash(java.util.Map map, ObjectWrapper wrapper)
          Creates a new simple hash with the copy of the underlying map and either the default wrapper set in WrappingTemplateModel.setDefaultObjectWrapper(ObjectWrapper), or the JavaBeans wrapper.
SimpleHash(ObjectWrapper wrapper)
          Creates an empty simple hash using the specified object wrapper.
SimpleSequence(java.util.Collection collection, ObjectWrapper wrapper)
          Constructs a simple sequence that will contain the elements from the specified Collection and will use the specified object wrapper.
SimpleSequence(ObjectWrapper wrapper)
          Constructs an empty simple sequence using the specified object wrapper.
WrappingTemplateModel(ObjectWrapper objectWrapper)
          Protected constructor that creates a new wrapping template model using the specified object wrapper.