Uses of Interface freemarker.template.ObjectWrapper

Uses in package freemarker.template

Classes implementing freemarker.template.ObjectWrapper

class
The default implementation of the ObjectWrapper interface.
class
The default implementation of the ObjectWrapper interface.

Constructors with parameter type freemarker.template.ObjectWrapper

SimpleCollection.SimpleCollection(Collection collection, ObjectWrapper wrapper)
SimpleCollection.SimpleCollection(Iterator iterator, ObjectWrapper wrapper)
SimpleHash.SimpleHash(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.
Creates an empty simple hash using the specified object wrapper.
SimpleSequence.SimpleSequence(Collection collection, ObjectWrapper wrapper)
Constructs a simple sequence that will contain the elements from the specified Collection and will use the specified object wrapper.
Constructs an empty simple sequence using the specified object wrapper.
Protected constructor that creates a new wrapping template model using the specified object wrapper.

Fields of type freemarker.template.ObjectWrapper

ObjectWrapper
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.
ObjectWrapper
The default object wrapper implementation.
ObjectWrapper
Object wrapper that uses SimpleXXX wrappers only.

Methods with parameter type freemarker.template.ObjectWrapper

Environment
Template.createProcessingEnvironment(Object rootMap, 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(Object rootMap, 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(Object rootMap, 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.
void
Sets the default object wrapper that is used when a wrapping template model is constructed without being passed an explicit object wrapper.
void

Methods with return type freemarker.template.ObjectWrapper

ObjectWrapper
Returns the default object wrapper that is used when a wrapping template model is constructed without being passed an explicit object wrapper.
ObjectWrapper
Returns the object wrapper instance used by this wrapping template model.

Uses in package freemarker.ext.rhino

Classes implementing freemarker.template.ObjectWrapper

class
Experimental: no backward compatibility guarantees; any feedback is highly welcome!

Uses in package freemarker.ext.util

Constructors with parameter type freemarker.template.ObjectWrapper

Methods with parameter type freemarker.template.ObjectWrapper

TemplateModel
ModelFactory.create(Object object, ObjectWrapper wrapper)
Create a wrapping model for the specified object that belongs to the specified wrapper.

Uses in package freemarker.ext.servlet

Constructors with parameter type freemarker.template.ObjectWrapper

HttpRequestHashModel.HttpRequestHashModel(HttpServletRequest request, HttpServletResponse response, ObjectWrapper wrapper)
HttpRequestHashModel.HttpRequestHashModel(HttpServletRequest request, ObjectWrapper wrapper)
Use this constructor when the session already exists.
HttpSessionHashModel.HttpSessionHashModel(FreemarkerServlet servlet, HttpServletRequest request, HttpServletResponse response, ObjectWrapper wrapper)
Use this constructor when the session isn't already created.
ServletContextHashModel.ServletContextHashModel(ServletContext servletctx, ObjectWrapper wrapper)

Methods with parameter type freemarker.template.ObjectWrapper

TemplateModel
FreemarkerServlet.createModel(ObjectWrapper wrapper, ServletContext servletContext, HttpServletRequest request, HttpServletResponse response)

Methods with return type freemarker.template.ObjectWrapper

ObjectWrapper
This method is called from 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
ObjectWrapper

Uses in package freemarker.ext.jython

Classes implementing freemarker.template.ObjectWrapper

class
An object wrapper that wraps Jython objects into FreeMarker template models and vice versa.

Uses in package freemarker.ext.beans

Classes implementing freemarker.template.ObjectWrapper

class
Utility class that provides generic services to reflection classes.

Methods with parameter type freemarker.template.ObjectWrapper

void
When wrapping an object, the BeansWrapper commonly needs to wrap "sub-objects", for example each element in a wrapped collection.

Methods with return type freemarker.template.ObjectWrapper

ObjectWrapper
By default returns this.

Uses in package freemarker.core

Methods with parameter type freemarker.template.ObjectWrapper

void
Sets the object wrapper used to wrap objects to template models.

Methods with return type freemarker.template.ObjectWrapper

ObjectWrapper
Retrieves the object wrapper used to wrap objects to template models.