## Uses of Interface
org.apache.commons.configuration2.tree.NodeModel

- Packages that use NodeModel
  Package | Description
  --- | ---
  org.apache.commons.configuration2 | The Configuration main package.
  org.apache.commons.configuration2.tree | A package with helper and utility classes used by hierarchical configurations.

- - ### Uses of NodeModel in org.apache.commons.configuration2

    Methods in org.apache.commons.configuration2 that return NodeModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected abstract NodeModel<T>` | AbstractHierarchicalConfiguration.`cloneNodeModel()` | Creates a clone of the node model.
    `protected NodeModel<ImmutableNode>` | BaseHierarchicalConfiguration.`cloneNodeModel()` | Creates a clone of the node model.
    `protected NodeModel<ImmutableNode>` | SubnodeConfiguration.`cloneNodeModel()` | Creates a clone of the node model.
    `protected NodeModel<T>` | AbstractHierarchicalConfiguration.`getModel()` | Gets the `NodeModel` used by this configuration.
    `NodeModel<T>` | AbstractHierarchicalConfiguration.`getNodeModel()` | Gets the `NodeModel` supported by this object.

    Constructors in org.apache.commons.configuration2 with parameters of type NodeModel
    Constructor | Description
    --- | ---
    `AbstractHierarchicalConfiguration​(NodeModel<T> nodeModel)` | Creates a new instance of `AbstractHierarchicalConfiguration` and sets the `NodeModel` to be used.
    `BaseHierarchicalConfiguration​(NodeModel<ImmutableNode> model)` | Creates a new instance of `BaseHierarchicalConfiguration` and initializes it with the given `NodeModel`.

  - ### Uses of NodeModel in org.apache.commons.configuration2.tree

    Classes in org.apache.commons.configuration2.tree that implement NodeModel
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `InMemoryNodeModel` | A specialized node model implementation which operates on `ImmutableNode` structures.
    `class` | `TrackedNodeModel` | A specialized `NodeModel` implementation that uses a tracked node managed by an `InMemoryNodeModel` object as root node.

    Methods in org.apache.commons.configuration2.tree that return NodeModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `NodeModel<T>` | NodeModelSupport.`getNodeModel()` | Gets the `NodeModel` supported by this object.