# 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
  Modifier
  Constructor
  Description
  `protected`
  `AbstractHierarchicalConfiguration(NodeModel<T> nodeModel)`
  Creates a new instance of `AbstractHierarchicalConfiguration` and sets the `NodeModel` to be used.
  `protected`
  `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.