## Uses of Interface
freemarker.template.TemplateSequenceModel

Packages that use TemplateSequenceModel
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.dom: Exposes DOM XML nodes to templates as easily traversable trees; see in the Manual.
freemarker.ext.jdom: Deprecated, use W3C DOM (`freemarker.ext.dom`) instead; Exposes JDOM XML nodes to templates.
freemarker.ext.jython: Exposes Jython objects to templates.
freemarker.ext.rhino: Exposes Rhino (ECMAScript) objects to templates.
freemarker.ext.xml: Deprecated, use W3C DOM with `freemarker.ext.dom` instead; Exposes XML from DOM, dom4j or JDOM nodes, uniformly.
freemarker.template: The fundamental, most commonly used API-s of FreeMarker; start with `Configuration` (see also the Getting Stared in the Manual.)
freemarker.template.utility: Various classes used by core FreeMarker code but might be useful outside of it too.

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

Classes in freemarker.ext.beans that implement TemplateSequenceModel
`class` `ArrayModel` A class that will wrap an arbitrary array into `TemplateCollectionModel` and `TemplateSequenceModel` interfaces.
`class` `CollectionModel` A special case of `BeanModel` that can wrap Java collections and that implements the `TemplateCollectionModel` in order to be usable in a `<#list>` block.
`class` `OverloadedMethodsModel` Wraps a set of same-name overloaded methods behind `TemplateMethodModel` interface, like if it was a single method, chooses among them behind the scenes on call-time based on the argument values.
`class` `SimpleMethodModel` A class that will wrap a reflected method call into a `TemplateMethodModel` interface.

### Uses of TemplateSequenceModel in freemarker.ext.dom

Classes in freemarker.ext.dom that implement TemplateSequenceModel
`class` `NodeModel` A base class for wrapping a single W3C DOM Node as a FreeMarker template model.

Methods in freemarker.ext.dom that return TemplateSequenceModel
`TemplateSequenceModel` NodeModel.`getChildNodes()`

### Uses of TemplateSequenceModel in freemarker.ext.jdom

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

### Uses of TemplateSequenceModel in freemarker.ext.jython

Classes in freemarker.ext.jython that implement TemplateSequenceModel
`class` `JythonSequenceModel` Model for Jython sequence objects (`PySequence` descendants).

### Uses of TemplateSequenceModel in freemarker.ext.rhino

Classes in freemarker.ext.rhino that implement TemplateSequenceModel
`class` `RhinoFunctionModel`
`class` `RhinoScriptableModel`

### Uses of TemplateSequenceModel in freemarker.ext.xml

Methods in freemarker.ext.xml that return TemplateSequenceModel
`TemplateSequenceModel` NodeListModel.`getChildNodes()` Deprecated.

### Uses of TemplateSequenceModel in freemarker.template

Classes in freemarker.template that implement TemplateSequenceModel
`class` `DefaultArrayAdapter` Adapts an `array` of a non-primitive elements to the corresponding `TemplateModel` interface(s), most importantly to `TemplateHashModelEx`.
`class` `DefaultListAdapter` Adapts a `List` to the corresponding `TemplateModel` interface(s), most importantly to `TemplateSequenceModel`.
`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.
`class` `TemplateModelListSequence` A sequence that wraps a `List` of `TemplateModel`-s.

Methods in freemarker.template that return TemplateSequenceModel
`TemplateSequenceModel` TemplateNodeModel.`getChildNodes()`

### Uses of TemplateSequenceModel in freemarker.template.utility

Fields in freemarker.template.utility declared as TemplateSequenceModel
`static TemplateSequenceModel` Constants.`EMPTY_SEQUENCE`