Uses of Interface
freemarker.template.TemplateHashModel
Packages that use TemplateHashModel
Package
Description
The seldom used or advanced parts of the fundamental FreeMarker API, compared to
freemarker.template
.The default object wrapper of FreeMarker uses
this to expose Java Beans and POJO-s to templates.
Exposes DOM XML nodes to templates as easily traversable trees;
see in the Manual.
Deprecated, use W3C DOM (
freemarker.ext.dom
) instead;
Exposes JDOM XML nodes to templates.
Classes for two-way FreeMarker-JSP integration.
Exposes Jython objects to templates.
Exposes Rhino (ECMAScript) objects to templates.
Servlet for legacy "Model 2" frameworks that allows using FreeMarker
templates instead of JSP as the MVC View
(see in the Manual).
Deprecated, use W3C DOM with
freemarker.ext.dom
instead;
Exposes XML from DOM, dom4j or JDOM nodes, uniformly.The fundamental, most commonly used API-s of FreeMarker;
start with
Configuration
(see also the
Getting Started in the Manual.)Various classes used by core FreeMarker code but might be useful outside of it too.
-
Uses of TemplateHashModel in freemarker.core
Classes in freemarker.core that implement TemplateHashModelMethods in freemarker.core that return TemplateHashModelModifier and TypeMethodDescriptionEnvironment.getDataModel()
Returns a view of the data-model (also known as the template context in some other template engines) that falls back to shared variables.Environment.getGlobalVariables()
Returns the read-only hash of globally visible variables.Constructors in freemarker.core with parameters of type TemplateHashModelModifierConstructorDescriptionEnvironment
(Template template, TemplateHashModel rootDataModel, Writer out) -
Uses of TemplateHashModel in freemarker.ext.beans
Classes in freemarker.ext.beans that implement TemplateHashModelModifier and TypeClassDescriptionclass
A class that will wrap an arbitrary array intoTemplateCollectionModel
andTemplateSequenceModel
interfaces.class
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
A class that will wrap instances ofBoolean
into aTemplateBooleanModel
.class
A special case ofBeanModel
that can wrap Java collections and that implements theTemplateCollectionModel
in order to be usable in a <#list> block.class
Wraps arbitrary subclass ofDate
into a reflective model.class
A class that addsTemplateModelIterator
functionality to theEnumeration
interface implementers.class
A class that addsTemplateModelIterator
functionality to theIterator
interface implementers.class
A special case ofBeanModel
that adds implementation forTemplateMethodModelEx
on map objects that is a shortcut for the Map.get() method.class
Wraps arbitrary subclass ofNumber
into a reflective model.class
A hash model that wraps a resource bundle.class
Model used byBeansWrapper
when simpleMapWrapper mode is enabled.class
Subclass ofBeanModel
that exposes the return value of theObject.toString()
method through theTemplateScalarModel
interface.Methods in freemarker.ext.beans that return TemplateHashModelModifier and TypeMethodDescriptionBeansWrapper.getEnumModels()
Returns a hash model that represents the so-called class enum models.BeansWrapper.getStaticModels()
Returns a hash model that represents the so-called class static models. -
Uses of TemplateHashModel in freemarker.ext.dom
Classes in freemarker.ext.dom that implement TemplateHashModelModifier and TypeClassDescriptionclass
A base class for wrapping a single W3C DOM Node as a FreeMarker template model. -
Uses of TemplateHashModel in freemarker.ext.jdom
Classes in freemarker.ext.jdom that implement TemplateHashModel -
Uses of TemplateHashModel in freemarker.ext.jsp
Classes in freemarker.ext.jsp that implement TemplateHashModelModifier and TypeClassDescriptionclass
A hash model associated with a servlet context that can load JSP tag libraries associated with that servlet context. -
Uses of TemplateHashModel in freemarker.ext.jython
Classes in freemarker.ext.jython that implement TemplateHashModelModifier and TypeClassDescriptionclass
Model for Jython dictionaries (PyDictionary
andPyStringMap
).class
Generic model for arbitrary Jython objects.class
Model for Jython numeric objects (PyInteger
,PyLong
,PyFloat
).class
Model for Jython sequence objects (PySequence
descendants). -
Uses of TemplateHashModel in freemarker.ext.rhino
Classes in freemarker.ext.rhino that implement TemplateHashModel -
Uses of TemplateHashModel in freemarker.ext.servlet
Classes in freemarker.ext.servlet that implement TemplateHashModelModifier and TypeClassDescriptionclass
An extension of SimpleHash that looks up keys in the hash, then in the request, session, and servlet context scopes.final class
TemplateHashModel wrapper for a HttpServletRequest attributes.class
TemplateHashModel wrapper for a HttpServletRequest parameters.final class
TemplateHashModel wrapper for a HttpSession attributes.final class
TemplateHashModel wrapper for a ServletContext attributes. -
Uses of TemplateHashModel in freemarker.ext.xml
Classes in freemarker.ext.xml that implement TemplateHashModel -
Uses of TemplateHashModel in freemarker.template
Subinterfaces of TemplateHashModel in freemarker.templateModifier and TypeInterfaceDescriptioninterface
"extended hash" template language data type; extendsTemplateHashModel
by allowing iterating through its keys and values.interface
Adds key-value pair listing capability toTemplateHashModelEx
.Classes in freemarker.template that implement TemplateHashModelModifier and TypeClassDescriptionclass
Adapts aMap
to the correspondingTemplateModel
interface(s), most importantly toTemplateHashModelEx
.class
A simple implementation of theTemplateHashModelEx
interface, using its own underlyingMap
orSortedMap
for storing the hash entries.Methods in freemarker.template that return TemplateHashModel -
Uses of TemplateHashModel in freemarker.template.utility
Classes in freemarker.template.utility that implement TemplateHashModelMethods in freemarker.template.utility that return TemplateHashModelModifier and TypeMethodDescriptionWraps an object to aTemplateModel
that exposes the object's "native" (usually, Java) API.static TemplateHashModel
TemplateModelUtils.wrapAsHashUnion
(ObjectWrapper objectWrapper, Object... hashLikeObjects) Same asTemplateModelUtils.wrapAsHashUnion(ObjectWrapper, List)
, but uses a varargs parameter instead of aList
.static TemplateHashModel
TemplateModelUtils.wrapAsHashUnion
(ObjectWrapper objectWrapper, List<?> hashLikeObjects) Creates aTemplateHashModel
that is the union of the hash-like objects passed in as argument.
NodeModel
instead.