Uses of Interface
freemarker.ext.util.WrapperTemplateModel
-
Packages that use WrapperTemplateModel Package Description freemarker.ext.beans Thedefault object wrapper
of FreeMarker uses this to expose Java Beans and POJO-s to templates, but it can also be used in itself as a better alternativeObjectWrapper
.freemarker.ext.dom Exposes DOM XML nodes to templates as easily traversable trees; see in the Manual.freemarker.ext.jython Exposes Jython objects to templates.freemarker.template The fundamental, most commonly used API-s of FreeMarker; start withConfiguration
(see also the Getting Stared in the Manual.) -
-
Uses of WrapperTemplateModel in freemarker.ext.beans
Classes in freemarker.ext.beans that implement WrapperTemplateModel Modifier and Type Class Description class
ArrayModel
A class that will wrap an arbitrary array intoTemplateCollectionModel
andTemplateSequenceModel
interfaces.class
BeanModel
A class that will wrap an arbitrary object intoTemplateHashModel
interface allowing calls to arbitrary property getters and invocation of accessible methods on the object from a template using the object.foo to access properties and object.bar(arg1, arg2) to invoke methods on it.class
BooleanModel
A class that will wrap instances ofBoolean
into aTemplateBooleanModel
.class
CollectionModel
A special case ofBeanModel
that can wrap Java collections and that implements theTemplateCollectionModel
in order to be usable in a <#list> block.class
DateModel
Wraps arbitrary subclass ofDate
into a reflective model.class
EnumerationModel
A class that addsTemplateModelIterator
functionality to theEnumeration
interface implementers.class
IteratorModel
A class that addsTemplateModelIterator
functionality to theIterator
interface implementers.class
MapModel
A special case ofBeanModel
that adds implementation forTemplateMethodModelEx
on map objects that is a shortcut for the Map.get() method.class
NumberModel
Wraps arbitrary subclass ofNumber
into a reflective model.class
ResourceBundleModel
A hash model that wraps a resource bundle.class
SimpleMapModel
Model used byBeansWrapper
when simpleMapWrapper mode is enabled.class
StringModel
Subclass ofBeanModel
that exposes the return value of theObject.toString()
method through theTemplateScalarModel
interface. -
Uses of WrapperTemplateModel in freemarker.ext.dom
Classes in freemarker.ext.dom that implement WrapperTemplateModel Modifier and Type Class Description class
NodeModel
A base class for wrapping a W3C DOM Node as a FreeMarker template model. -
Uses of WrapperTemplateModel in freemarker.ext.jython
Classes in freemarker.ext.jython that implement WrapperTemplateModel Modifier and Type Class Description class
JythonHashModel
Model for Jython dictionaries (PyDictionary
andPyStringMap
).class
JythonModel
Generic model for arbitrary Jython objects.class
JythonNumberModel
class
JythonSequenceModel
Model for Jython sequence objects (PySequence
descendants). -
Uses of WrapperTemplateModel in freemarker.template
Classes in freemarker.template that implement WrapperTemplateModel Modifier and Type Class Description class
DefaultArrayAdapter
Adapts anarray
of a non-primitive elements to the correspondingTemplateModel
interface(s), most importantly toTemplateHashModelEx
.class
DefaultIteratorAdapter
Adapts anIterator
to the correspondingTemplateModel
interface(s), most importantly toTemplateCollectionModel
.class
DefaultListAdapter
Adapts aList
to the correspondingTemplateModel
interface(s), most importantly toTemplateSequenceModel
.class
DefaultMapAdapter
Adapts aMap
to the correspondingTemplateModel
interface(s), most importantly toTemplateHashModelEx
.class
DefaultNonListCollectionAdapter
Experimental - subject to change: Adapts a non-List
JavaCollection
to the correspondingTemplateModel
interface(s), most importantly toTemplateCollectionModelEx
.
-