## Uses of Interface
freemarker.template.TemplateHashModelEx2

Packages that use TemplateHashModelEx2
freemarker.core: The seldom used or advanced parts of the fundamental FreeMarker API, compared to `freemarker.template`.
freemarker.ext.beans: The `default 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 alternative `ObjectWrapper`.
freemarker.ext.servlet: Servlet for legacy "Model 2" frameworks that allows using FreeMarker templates instead of JSP as the MVC View (see in the Manual).
freemarker.template: The fundamental, most commonly used API-s of FreeMarker; start with `Configuration` (see also the Getting Stared in the Manual.)

### Uses of TemplateHashModelEx2 in freemarker.core

Classes in freemarker.core that implement TemplateHashModelEx2
`class` `Environment.Namespace`

### Uses of TemplateHashModelEx2 in freemarker.ext.beans

Classes in freemarker.ext.beans that implement TemplateHashModelEx2
`class` `SimpleMapModel` Model used by `BeansWrapper` when `simpleMapWrapper` mode is enabled.

### Uses of TemplateHashModelEx2 in freemarker.ext.servlet

Classes in freemarker.ext.servlet that implement TemplateHashModelEx2
`class` `AllHttpScopesHashModel` An extension of SimpleHash that looks up keys in the hash, then in the request, session, and servlet context scopes.

### Uses of TemplateHashModelEx2 in freemarker.template

Classes in freemarker.template that implement TemplateHashModelEx2
`class` `DefaultMapAdapter` Adapts a `Map` to the corresponding `TemplateModel` interface(s), most importantly to `TemplateHashModelEx`.
`class` `SimpleHash` A simple implementation of the `TemplateHashModelEx` interface, using its own underlying `Map` or `SortedMap` for storing the hash entries.