## Uses of Class
freemarker.template.WrappingTemplateModel

Packages that use WrappingTemplateModel
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 WrappingTemplateModel in freemarker.core

Subclasses of WrappingTemplateModel in freemarker.core
`class` `Environment.Namespace`

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

Subclasses of WrappingTemplateModel in freemarker.ext.beans
`class` `SimpleMapModel` Model used by `BeansWrapper` when `simpleMapWrapper` mode is enabled.

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

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

### Uses of WrappingTemplateModel in freemarker.template

Subclasses of WrappingTemplateModel in freemarker.template
`class` `DefaultArrayAdapter` Adapts an `array` of a non-primitive elements to the corresponding `TemplateModel` interface(s), most importantly to `TemplateHashModelEx`.
`class` `DefaultIterableAdapter` Adapts an `Iterable` to the corresponding `TemplateModel` interface(s), most importantly to `TemplateCollectionModel`.
`class` `DefaultIteratorAdapter` Adapts an `Iterator` to the corresponding `TemplateModel` interface(s), most importantly to `TemplateCollectionModel`.
`class` `DefaultListAdapter` Adapts a `List` to the corresponding `TemplateModel` interface(s), most importantly to `TemplateSequenceModel`.
`class` `DefaultMapAdapter` Adapts a `Map` to the corresponding `TemplateModel` interface(s), most importantly to `TemplateHashModelEx`.
`class` `DefaultNonListCollectionAdapter` Experimental - subject to change: Adapts a non-`List` Java `Collection` to the corresponding `TemplateModel` interface(s), most importantly to `TemplateCollectionModelEx`.
`class` `SimpleCollection` A simple implementation of `TemplateCollectionModel`.
`class` `SimpleHash` A simple implementation of the `TemplateHashModelEx` interface, using its own underlying `Map` or `SortedMap` for storing the hash entries.
`class` `SimpleList` Deprecated. Use SimpleSequence instead.
`class` `SimpleSequence` A simple implementation of the `TemplateSequenceModel` interface, using its own underlying `List` for storing the list items.