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.
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 TypeClassDescriptionclassA class that will wrap an arbitrary array intoTemplateCollectionModelandTemplateSequenceModelinterfaces.classA class that will wrap an arbitrary object intoTemplateHashModelinterface 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.classA class that will wrap instances ofBooleaninto aTemplateBooleanModel.classA special case ofBeanModelthat can wrap Java collections and that implements theTemplateCollectionModelin order to be usable in a <#list> block.classWraps arbitrary subclass ofDateinto a reflective model.classA class that addsTemplateModelIteratorfunctionality to theEnumerationinterface implementers.classA class that addsTemplateModelIteratorfunctionality to theIteratorinterface implementers.classA special case ofBeanModelthat adds implementation forTemplateMethodModelExon map objects that is a shortcut for the Map.get() method.classWraps arbitrary subclass ofNumberinto a reflective model.classA hash model that wraps a resource bundle.classModel used byBeansWrapperwhen simpleMapWrapper mode is enabled.classSubclass ofBeanModelthat exposes the return value of theObject.toString()method through theTemplateScalarModelinterface.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 TypeClassDescriptionclassA 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 TypeClassDescriptionclassA hash model associated with a servlet context that can load JSP tag libraries associated with that servlet context. -
Uses of TemplateHashModel in freemarker.ext.servlet
Classes in freemarker.ext.servlet that implement TemplateHashModelModifier and TypeClassDescriptionclassAn extension of SimpleHash that looks up keys in the hash, then in the request, session, and servlet context scopes.final classTemplateHashModel wrapper for a HttpServletRequest attributes.classTemplateHashModel wrapper for a HttpServletRequest parameters.final classTemplateHashModel wrapper for a HttpSession attributes.final classTemplateHashModel 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; extendsTemplateHashModelby allowing iterating through its keys and values.interfaceAdds key-value pair listing capability toTemplateHashModelEx.Classes in freemarker.template that implement TemplateHashModelModifier and TypeClassDescriptionclassAdapts aMapto the correspondingTemplateModelinterface(s), most importantly toTemplateHashModelEx.classA simple implementation of theTemplateHashModelExinterface, using its own underlyingMaporSortedMapfor 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 aTemplateModelthat exposes the object's "native" (usually, Java) API.static TemplateHashModelTemplateModelUtils.wrapAsHashUnion(ObjectWrapper objectWrapper, Object... hashLikeObjects) Same asTemplateModelUtils.wrapAsHashUnion(ObjectWrapper, List), but uses a varargs parameter instead of aList.static TemplateHashModelTemplateModelUtils.wrapAsHashUnion(ObjectWrapper objectWrapper, List<?> hashLikeObjects) Creates aTemplateHashModelthat is the union of the hash-like objects passed in as argument.
NodeModelinstead.