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

## Uses of Interface
freemarker.template.TemplateNodeModel

- Packages that use TemplateNodeModel
  Package | Description
  --- | ---
  freemarker.core | The seldom used or advanced parts of the fundamental FreeMarker API, compared to `freemarker.template`.
  freemarker.ext.dom | Exposes DOM XML nodes to templates as easily traversable trees; see in the Manual.
  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.)

- - ### Uses of TemplateNodeModel in freemarker.core

    Methods in freemarker.core that return TemplateNodeModel
    Modifier and Type | Method and Description
    --- | ---
    `TemplateNodeModel` | Environment.`getCurrentVisitorNode()`

    Methods in freemarker.core with parameters of type TemplateNodeModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | Environment.`setCurrentVisitorNode(TemplateNodeModel node)` sets TemplateNodeModel as the current visitor node.

  - ### Uses of TemplateNodeModel in freemarker.ext.dom

    Classes in freemarker.ext.dom that implement TemplateNodeModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NodeModel` A base class for wrapping a W3C DOM Node as a FreeMarker template model.

    Methods in freemarker.ext.dom that return TemplateNodeModel
    Modifier and Type | Method and Description
    --- | ---
    `TemplateNodeModel` | NodeModel.`getParentNode()`

  - ### Uses of TemplateNodeModel in freemarker.ext.xml

    Classes in freemarker.ext.xml that implement TemplateNodeModel
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NodeListModel` Deprecated. Use `NodeModel` instead.

    Methods in freemarker.ext.xml that return TemplateNodeModel
    Modifier and Type | Method and Description
    --- | ---
    `TemplateNodeModel` | NodeListModel.`getParentNode()` Deprecated.

  - ### Uses of TemplateNodeModel in freemarker.template

    Methods in freemarker.template that return TemplateNodeModel
    Modifier and Type | Method and Description
    --- | ---
    `TemplateNodeModel` | TemplateNodeModel.`getParentNode()`

    Methods in freemarker.template with parameters of type TemplateNodeModel
    Modifier and Type | Method and Description
    --- | ---
    `void` | Template.`process(Object dataModel, Writer out, ObjectWrapper wrapper, TemplateNodeModel rootNode)` Like `Template.process(Object, Writer)`, but also sets a (XML-)node to be recursively processed by the template.