Uses of Interface
freemarker.template.TemplateHashModel

Packages that use TemplateHashModel
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.dom   
freemarker.ext.jdom Provides adapter for JDOM including support for writing XML fragments, listing nodes, traversal, copying, and filtering, and a full XPath support. 
freemarker.ext.jsp Classes for two-way FreeMarker-JSP integration. 
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.template This package contains the core API's that most users will use. 
freemarker.template.utility Utility classes that may be used to customize aspects of FreeMarker. 
 

Uses of TemplateHashModel in freemarker.core
 

Classes in freemarker.core that implement TemplateHashModel
 class Environment.Namespace
           
 

Methods in freemarker.core that return TemplateHashModel
 TemplateHashModel Environment.getDataModel()
           
 TemplateHashModel Environment.getGlobalVariables()
          Returns the read-only hash of globally visible variables.
 

Constructors in freemarker.core with parameters of type TemplateHashModel
Environment(Template template, TemplateHashModel rootDataModel, java.io.Writer out)
           
 

Uses of TemplateHashModel in freemarker.ext.beans
 

Classes in freemarker.ext.beans that implement TemplateHashModel
 class ArrayModel
          A class that will wrap an arbitrary array into TemplateCollectionModel and TemplateSequenceModel interfaces.
 class BeanModel
          A class that will wrap an arbitrary object into TemplateHashModel 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 of Boolean into a TemplateBooleanModel.
 class CollectionModel
          A special case of BeanModel that can wrap Java collections and that implements the TemplateCollectionModel in order to be usable in a <foreach> block.
 class DateModel
          Wraps arbitrary subclass of Date into a reflective model.
 class EnumerationModel
          A class that adds TemplateModelIterator functionality to the Enumeration interface implementers.
 class IteratorModel
          A class that adds TemplateModelIterator functionality to the Iterator interface implementers.
 class MapModel
          A special case of BeanModel that adds implementation for TemplateMethodModelEx on map objects that is a shortcut for the Map.get() method.
 class NumberModel
          Wraps arbitrary subclass of Number into a reflective model.
 class ResourceBundleModel
          A hash model that wraps a resource bundle.
 class SimpleMapModel
          Model used by BeansWrapper when simpleMapWrapper mode is enabled.
 class StringModel
          Subclass of BeanModel that exposes the return value of the Object.toString() method through the TemplateScalarModel interface.
 

Methods in freemarker.ext.beans that return TemplateHashModel
 TemplateHashModel BeansWrapper.getEnumModels()
          Returns a hash model that represents the so-called class enum models.
 TemplateHashModel 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 TemplateHashModel
 class NodeModel
          A base class for wrapping a W3C DOM Node as a FreeMarker template model.
 

Uses of TemplateHashModel in freemarker.ext.jdom
 

Classes in freemarker.ext.jdom that implement TemplateHashModel
 class NodeListModel
          Deprecated. Use NodeModel instead.
 

Uses of TemplateHashModel in freemarker.ext.jsp
 

Classes in freemarker.ext.jsp that implement TemplateHashModel
 class TaglibFactory
          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 TemplateHashModel
 class JythonHashModel
          Model for Jython dictionaries (PyDictionary and PyStringMap).
 class JythonModel
          Generic model for arbitrary Jython objects.
 class JythonNumberModel
          Model for Jython numeric objects (PyInteger, PyLong, PyFloat).
 class JythonSequenceModel
          Model for Jython sequence objects (PySequence descendants).
 

Uses of TemplateHashModel in freemarker.ext.rhino
 

Classes in freemarker.ext.rhino that implement TemplateHashModel
 class RhinoFunctionModel
           
 class RhinoScriptableModel
           
 

Uses of TemplateHashModel in freemarker.ext.servlet
 

Classes in freemarker.ext.servlet that implement TemplateHashModel
 class AllHttpScopesHashModel
          An extension of SimpleHash that looks up keys in the hash, then in the request, session, and servlet context scopes.
 class HttpRequestHashModel
          TemplateHashModel wrapper for a HttpServletRequest attributes.
 class HttpRequestParametersHashModel
          TemplateHashModel wrapper for a HttpServletRequest parameters.
 class HttpSessionHashModel
          TemplateHashModel wrapper for a HttpSession attributes.
 class ServletContextHashModel
          TemplateHashModel wrapper for a ServletContext attributes.
 

Uses of TemplateHashModel in freemarker.template
 

Subinterfaces of TemplateHashModel in freemarker.template
 interface TemplateHashModelEx
          An extended hash interface with a couple of extra hooks.
 

Classes in freemarker.template that implement TemplateHashModel
 class SimpleHash
          A simple implementation of the TemplateHashModelEx interface, using an underlying Map or SortedMap.
 

Uses of TemplateHashModel in freemarker.template.utility
 

Classes in freemarker.template.utility that implement TemplateHashModel
 class DOMNodeModel
          A convenient wrapper class for wrapping a Node in the W3C DOM API.