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.rhino Rhino (ECMAScript) support; Experimental: no backward compatibility guarantees; any feedback is highly welcome! 
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()
          Returns the data model hash.
 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.rhino
 

Classes in freemarker.ext.rhino that implement TemplateHashModel
 class RhinoFunctionModel
          Experimental: no backward compatibility guarantees; any feedback is highly welcome!
 class RhinoScriptableModel
          Experimental: no backward compatibility guarantees; any feedback is highly welcome!
 

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.