# Uses of Package
org.apache.commons.configuration2.tree

- Packages that use org.apache.commons.configuration2.tree
  Package | Description
  --- | ---
  org.apache.commons.configuration2 | The Configuration main package.
  org.apache.commons.configuration2.builder | This package contains the implementations of configuration builder classes used to create new `Configuration` objects.
  org.apache.commons.configuration2.plist | Configuration classes supporting NeXT / OpenStep /GNUStep style configuration.
  org.apache.commons.configuration2.tree | A package with helper and utility classes used by hierarchical configurations.
  org.apache.commons.configuration2.tree.xpath | This package contains the `XPathExpressionEngine` class which enables XPATH support for querying configuration properties.

- Classes in org.apache.commons.configuration2.tree used by org.apache.commons.configuration2
  Class and Description
  ConfigurationNodeVisitor Definition of a Visitor interface for a configuration node structure.
  ConfigurationNodeVisitorAdapter A simple adapter class that simplifies writing custom node visitor implementations.
  ExpressionEngine Definition of an interface for evaluating keys for hierarchical configurations.
  ImmutableNode An immutable default implementation for configuration nodes.
  InMemoryNodeModel A specialized node model implementation which operates on `ImmutableNode` structures.
  InMemoryNodeModelSupport A specialized version of the `NodeModelSupport` interface which allows querying an `InMemoryNodeModel`.
  NodeAddData A simple data class used by `ExpressionEngine` to store the results of the `prepareAdd()` operation.
  NodeCombiner A base class for node combiner implementations.
  NodeHandler Definition of an interface for accessing the data of a configuration node.
  NodeKeyResolver Definition of an interface which allows resolving a (property) key for different manipulating operations.
  NodeModel Definition of an interface describing a model based on a nodes structure.
  NodeModelSupport An interface to be implemented by objects that support a `NodeModel`.
  NodeSelector A class for selecting a specific node based on a key or a set of keys.
  NodeUpdateData A simple data class used by node models to store parameters of an update operation.
  QueryResult A data class representing a single query result produced by an `ExpressionEngine`.
  ReferenceNodeHandler An extension of the `NodeHandler` interface which allows access to so-called references stored for a node.
  TrackedNodeModel A specialized `NodeModel` implementation that uses a tracked node managed by an `InMemoryNodeModel` object as root node.

- Classes in org.apache.commons.configuration2.tree used by org.apache.commons.configuration2.builder
  Class and Description
  ExpressionEngine Definition of an interface for evaluating keys for hierarchical configurations.

- Classes in org.apache.commons.configuration2.tree used by org.apache.commons.configuration2.plist
  Class and Description
  ImmutableNode An immutable default implementation for configuration nodes.
  InMemoryNodeModelSupport A specialized version of the `NodeModelSupport` interface which allows querying an `InMemoryNodeModel`.
  NodeKeyResolver Definition of an interface which allows resolving a (property) key for different manipulating operations.
  NodeModelSupport An interface to be implemented by objects that support a `NodeModel`.

- Classes in org.apache.commons.configuration2.tree used by org.apache.commons.configuration2.tree
  Class and Description
  ConfigurationNodeVisitor Definition of a Visitor interface for a configuration node structure.
  DefaultConfigurationKey A simple class that supports creation of and iteration on configuration keys supported by a `DefaultExpressionEngine` object.
  DefaultConfigurationKey.KeyIterator A specialized iterator class for tokenizing a configuration key.
  DefaultExpressionEngine A default implementation of the `ExpressionEngine` interface providing the "native" expression language for hierarchical configurations.
  DefaultExpressionEngineSymbols A class representing the various symbols that are supported in keys recognized by `DefaultExpressionEngine`.
  DefaultExpressionEngineSymbols.Builder A builder class for creating instances of `DefaultExpressionEngineSymbols`.
  ExpressionEngine Definition of an interface for evaluating keys for hierarchical configurations.
  ImmutableNode An immutable default implementation for configuration nodes.
  ImmutableNode.Builder A builder class for creating instances of `ImmutableNode`.
  InMemoryNodeModel A specialized node model implementation which operates on `ImmutableNode` structures.
  InMemoryNodeModelSupport A specialized version of the `NodeModelSupport` interface which allows querying an `InMemoryNodeModel`.
  NodeAddData A simple data class used by `ExpressionEngine` to store the results of the `prepareAdd()` operation.
  NodeCombiner A base class for node combiner implementations.
  NodeHandler Definition of an interface for accessing the data of a configuration node.
  NodeKeyResolver Definition of an interface which allows resolving a (property) key for different manipulating operations.
  NodeMatcher An interface for matching nodes based on specific criteria.
  NodeModel Definition of an interface describing a model based on a nodes structure.
  NodeModelSupport An interface to be implemented by objects that support a `NodeModel`.
  NodeNameMatchers An enumeration class with several pre-defined `NodeMatcher` implementations based on node names.
  NodeSelector A class for selecting a specific node based on a key or a set of keys.
  NodeTreeWalker A class providing different algorithms for traversing a hierarchy of configuration nodes.
  NodeUpdateData A simple data class used by node models to store parameters of an update operation.
  QueryResult A data class representing a single query result produced by an `ExpressionEngine`.
  ReferenceNodeHandler An extension of the `NodeHandler` interface which allows access to so-called references stored for a node.

- Classes in org.apache.commons.configuration2.tree used by org.apache.commons.configuration2.tree.xpath
  Class and Description
  ExpressionEngine Definition of an interface for evaluating keys for hierarchical configurations.
  NodeAddData A simple data class used by `ExpressionEngine` to store the results of the `prepareAdd()` operation.
  NodeHandler Definition of an interface for accessing the data of a configuration node.
  QueryResult A data class representing a single query result produced by an `ExpressionEngine`.

Copyright © 2001–2022 The Apache Software Foundation. All rights reserved.