Uses of Interface freemarker.template.TemplateModelIterator (FreeMarker 2.3.23 API)
Date: 2015-07-05

## Uses of Interface
freemarker.template.TemplateModelIterator

- Packages that use TemplateModelIterator
  Package | Description
  --- | ---
  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.jdom | Deprecated, use W3C DOM (`freemarker.ext.dom`) instead; Exposes JDOM XML nodes to templates.
  freemarker.ext.jython | Exposes Jython objects to templates.
  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 TemplateModelIterator in freemarker.ext.beans

    Classes in freemarker.ext.beans that implement TemplateModelIterator
    Modifier and Type | Class and Description
    --- | ---
    `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.

    Methods in freemarker.ext.beans that return TemplateModelIterator
    Modifier and Type | Method and Description
    --- | ---
    `TemplateModelIterator` | IteratorModel.`iterator()` This allows the iterator to be used in a `<#list>` block.
    `TemplateModelIterator` | EnumerationModel.`iterator()` This allows the enumeration to be used in a `<#list>` block.
    `TemplateModelIterator` | CollectionModel.`iterator()`
    `TemplateModelIterator` | ArrayModel.`iterator()`

  - ### Uses of TemplateModelIterator in freemarker.ext.jdom

    Methods in freemarker.ext.jdom that return TemplateModelIterator
    Modifier and Type | Method and Description
    --- | ---
    `TemplateModelIterator` | NodeListModel.`iterator()` Deprecated.

  - ### Uses of TemplateModelIterator in freemarker.ext.jython

    Methods in freemarker.ext.jython that return TemplateModelIterator
    Modifier and Type | Method and Description
    --- | ---
    `TemplateModelIterator` | JythonSequenceModel.`iterator()`

  - ### Uses of TemplateModelIterator in freemarker.template

    Methods in freemarker.template that return TemplateModelIterator
    Modifier and Type | Method and Description
    --- | ---
    `TemplateModelIterator` | TemplateCollectionModel.`iterator()` Retrieves a template model iterator that is used to iterate over the elements in this collection.
    `TemplateModelIterator` | SimpleCollection.`iterator()` Retrieves a template model iterator that is used to iterate over the elements in this collection.
    `TemplateModelIterator` | DefaultNonListCollectionAdapter.`iterator()`
    `TemplateModelIterator` | DefaultIteratorAdapter.`iterator()`

  - ### Uses of TemplateModelIterator in freemarker.template.utility

    Fields in freemarker.template.utility declared as TemplateModelIterator
    Modifier and Type | Field and Description
    --- | ---
    `static TemplateModelIterator` | Constants.`EMPTY_ITERATOR`