Package org.apache.commons.configuration2.tree
package org.apache.commons.configuration2.tree
A package with helper and utility classes used by hierarchical configurations.
-
ClassDescriptionAn abstract base class for a
NodeHandlerimplementation forImmutableNodeobjects.Definition of a Visitor interface for a configuration node structure.A simple adapter class that simplifies writing custom node visitor implementations.A simple class that supports creation of and iteration on configuration keys supported by aDefaultExpressionEngineobject.A default implementation of theExpressionEngineinterface providing the "native" expression language for hierarchical configurations.A class representing the various symbols that are supported in keys recognized byDefaultExpressionEngine.A builder class for creating instances ofDefaultExpressionEngineSymbols.Definition of an interface for evaluating keys for hierarchical configurations.An immutable default implementation for configuration nodes.A builder class for creating instances ofImmutableNode.A specialized node model implementation which operates onImmutableNodestructures.An interface used internally for handling concurrent updates.A specialized version of theNodeModelSupportinterface which allows querying anInMemoryNodeModel.A specialized implementation of theNodeCombinerinterface that performs a merge from two passed in node hierarchies.An internal helper class for a atomic updates of anInMemoryNodeModel.A specialized operation class for adding an attribute to a target node.A specialized operation class for adding multiple attributes to a target node.A specialized operation class which changes the name of a node.A specialized operation class which changes the value of a node.An abstract base class representing an operation to be performed on a node.A specialized operation class for removing an attribute from a target node.NodeAddData<T>A simple data class used byExpressionEngineto store the results of theprepareAdd()operation.A base class for node combiner implementations.NodeHandler<T>Definition of an interface for accessing the data of a configuration node.An abstract base class for decorators of aNodeHandler.Definition of an interface which allows resolving a (property) key for different manipulating operations.NodeMatcher<C>An interface for matching nodes based on specific criteria.NodeModel<T>Definition of an interface describing a model based on a nodes structure.An interface to be implemented by objects that support aNodeModel.An enumeration class with several pre-definedNodeMatcherimplementations based on node names.A class for selecting a specific node based on a key or a set of keys.A class which can track specific nodes in anInMemoryNodeModel.A simple data class holding information about a tracked node.A class providing different algorithms for traversing a hierarchy of configuration nodes.A simple data class used by node models to store parameters of an update operation.A concrete combiner implementation that is able to construct an override combination.QueryResult<T>A data class representing a single query result produced by anExpressionEngine.An extension of theNodeHandlerinterface which allows access to so-called references stored for a node.A class which allows anInMemoryNodeModelto associate arbitrary objects with nodes.A specialNodeHandlerimplementation for tracked nodes.A specializedNodeModelimplementation that uses a tracked node managed by anInMemoryNodeModelobject as root node.An internally used helper class for storing information about the managed node structure.Utility methods.A specialized implementation of theNodeCombinerinterface that constructs a union from two passed in node hierarchies.