See: Description
| Interface | Description |
|---|---|
| ConfigurationNodeVisitor<T> |
Definition of a Visitor interface for a configuration node
structure.
|
| ExpressionEngine |
Definition of an interface for evaluating keys for hierarchical
configurations.
|
| InMemoryNodeModelSupport |
A specialized version of the
NodeModelSupport interface which allows
querying an InMemoryNodeModel. |
| NodeHandler<T> |
Definition of an interface for accessing the data of a configuration node.
|
| NodeKeyResolver<T> |
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.
|
| NodeModelSupport<T> |
An interface to be implemented by objects that support a
NodeModel. |
| ReferenceNodeHandler |
An extension of the
NodeHandler interface which allows access to
so-called references stored for a node. |
| Class | Description |
|---|---|
| ConfigurationNodeVisitorAdapter<T> |
A simple adapter class that simplifies writing custom node visitor
implementations.
|
| DefaultConfigurationKey |
A simple class that supports creation of and iteration on configuration keys
supported by a
DefaultExpressionEngine object. |
| 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. |
| 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. |
| MergeCombiner |
A specialized implementation of the
NodeCombiner interface
that performs a merge from two passed in node hierarchies. |
| NodeAddData<T> |
A simple data class used by
ExpressionEngine to store
the results of the prepareAdd() operation. |
| NodeCombiner |
A base class for node combiner implementations.
|
| NodeHandlerDecorator<T> |
An abstract base class for decorators of a
NodeHandler. |
| 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<T> |
A simple data class used by node models to store parameters of an update
operation.
|
| OverrideCombiner |
A concrete combiner implementation that is able to construct an override
combination.
|
| QueryResult<T> |
A data class representing a single query result produced by an
ExpressionEngine. |
| TrackedNodeModel |
A specialized
NodeModel implementation that uses a tracked node
managed by an InMemoryNodeModel object as root node. |
| TreeUtils |
Utility methods.
|
| UnionCombiner |
A specialized implementation of the
NodeCombiner interface
that constructs a union from two passed in node hierarchies. |
| Enum | Description |
|---|---|
| NodeNameMatchers |
An enumeration class with several pre-defined
NodeMatcher
implementations based on node names. |
A package with helper and utility classes used by hierarchical configurations.
Copyright © 2001–2020 The Apache Software Foundation. All rights reserved.