Uses of Interface
org.apache.commons.configuration2.tree.NodeKeyResolver
Packages that use NodeKeyResolver
Package
Description
The Configuration main package.
Configuration classes supporting NeXT / OpenStep /GNUStep style configuration.
A package with helper and utility classes used by hierarchical configurations.
-
Uses of NodeKeyResolver in org.apache.commons.configuration2
Classes in org.apache.commons.configuration2 that implement NodeKeyResolverModifier and TypeClassDescriptionclass
A specialized configuration class that extends its base class by the ability of keeping more structure in the stored properties.class
A base class for configuration implementations based on YAML structures.class
A specialized hierarchical configuration implementation that is based on a structure ofImmutableNode
objects.class
A hierarchical composite configuration class.class
DynamicCombinedConfiguration allows a set of CombinedConfigurations to be used.class
A specialized hierarchical configuration implementation for parsing ini files.class
A specialized hierarchical configuration class that is able to parse JSON documents.class
Wraps a BaseHierarchicalConfiguration and allows subtrees to be accessed via a configured path with replaceable tokens derived from the ConfigurationInterpolator.class
A specialized hierarchical configuration class with a node model that uses a tracked node of another node model as its root node.class
A specialized hierarchical configuration class that is able to parse XML documents.class
A specialized hierarchical configuration class that is able to parse YAML documents. -
Uses of NodeKeyResolver in org.apache.commons.configuration2.plist
Classes in org.apache.commons.configuration2.plist that implement NodeKeyResolverModifier and TypeClassDescriptionclass
NeXT / OpenStep style configuration.class
Property list file (plist) in XML FORMAT as used by macOS X (http://www.apple.com/DTDs/PropertyList-1.0.dtd). -
Uses of NodeKeyResolver in org.apache.commons.configuration2.tree
Fields in org.apache.commons.configuration2.tree declared as NodeKeyResolverModifier and TypeFieldDescriptionprivate final NodeKeyResolver
<ImmutableNode> ModelTransaction.resolver
TheNodeKeyResolver
to be used for this transaction.Methods in org.apache.commons.configuration2.tree that return NodeKeyResolverModifier and TypeMethodDescriptionModelTransaction.getResolver()
Gets theNodeKeyResolver
used by this transaction.Methods in org.apache.commons.configuration2.tree with parameters of type NodeKeyResolverModifier and TypeMethodDescriptionvoid
InMemoryNodeModel.addNodes
(String key, Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver) void
InMemoryNodeModel.addNodes
(String key, NodeSelector selector, Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver) Adds new nodes using a tracked node as root node.void
NodeModel.addNodes
(String key, Collection<? extends T> nodes, NodeKeyResolver<T> resolver) Adds a collection of new nodes to this model.void
TrackedNodeModel.addNodes
(String key, Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver) void
InMemoryNodeModel.addProperty
(String key, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) void
InMemoryNodeModel.addProperty
(String key, NodeSelector selector, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) Adds new property values using a tracked node as root node.void
NodeModel.addProperty
(String key, Iterable<?> values, NodeKeyResolver<T> resolver) Adds a new property to this node model consisting of an arbitrary number of values.void
TrackedNodeModel.addProperty
(String key, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) void
InMemoryNodeModel.clear
(NodeKeyResolver<ImmutableNode> resolver) Removes all data from this model.void
NodeModel.clear
(NodeKeyResolver<T> resolver) Removes all data from this model.void
TrackedNodeModel.clear
(NodeKeyResolver<ImmutableNode> resolver) Removes all data from this model.void
InMemoryNodeModel.clearProperty
(String key, NodeKeyResolver<ImmutableNode> resolver) Clears the value of a property.void
InMemoryNodeModel.clearProperty
(String key, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Clears a property using a tracked node as root node.void
NodeModel.clearProperty
(String key, NodeKeyResolver<T> resolver) Clears the value of a property.void
TrackedNodeModel.clearProperty
(String key, NodeKeyResolver<ImmutableNode> resolver) InMemoryNodeModel.clearTree
(String key, NodeKeyResolver<ImmutableNode> resolver) Removes the sub trees defined by the given key from this model.InMemoryNodeModel.clearTree
(String key, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Clears a whole sub tree using a tracked node as root node.NodeModel.clearTree
(String key, NodeKeyResolver<T> resolver) Removes the sub trees defined by the given key from this model.TrackedNodeModel.clearTree
(String key, NodeKeyResolver<ImmutableNode> resolver) private static TreeData
InMemoryNodeModel.createDataWithTrackedChildNode
(TreeData current, ImmutableNode parent, String childName, NodeKeyResolver<ImmutableNode> resolver, org.apache.commons.lang3.mutable.MutableObject<NodeSelector> refSelector) Creates a new data object with a tracked child node of the given parent node.private static TreeData
InMemoryNodeModel.createSelectorsForTrackedNodes
(org.apache.commons.lang3.mutable.Mutable<Collection<NodeSelector>> refSelectors, List<ImmutableNode> nodes, TreeData current, NodeKeyResolver<ImmutableNode> resolver) Creates tracked node entries for the specified nodes and creates the corresponding selectors.private static NodeTracker.TrackedNodeData
NodeTracker.determineUpdatedTrackedNodeData
(ImmutableNode root, NodeSelector txTarget, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler, Map.Entry<NodeSelector, NodeTracker.TrackedNodeData> e) Returns aTrackedNodeData
object for an update operation.private boolean
InMemoryNodeModel.executeTransactionOnCurrentStructure
(InMemoryNodeModel.TransactionInitializer txInit, NodeSelector selector, TreeData currentData, NodeKeyResolver<ImmutableNode> resolver) Executes a transaction on the current data of this model.private boolean
InMemoryNodeModel.executeTransactionOnDetachedTrackedNode
(InMemoryNodeModel.TransactionInitializer txInit, NodeSelector selector, TreeData currentData, NodeKeyResolver<ImmutableNode> resolver) Tries to execute a transaction on the model of a detached tracked node.private void
NodeSelector.getFilteredResults
(ImmutableNode root, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler, String key, List<ImmutableNode> nodes) Executes a query for a given key and filters the results for nodes only.private void
InMemoryNodeModel.initializeAddTransaction
(ModelTransaction tx, String key, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) Initializes a transaction for an add operation.void
InMemoryNodeModel.mergeRoot
(ImmutableNode node, String rootName, Map<ImmutableNode, ?> references, Object rootRef, NodeKeyResolver<ImmutableNode> resolver) Merges the root node of this model with the specified node.void
InMemoryNodeModel.replaceRoot
(ImmutableNode newRoot, NodeKeyResolver<ImmutableNode> resolver) Replaces the root node of this model.NodeSelector.select
(ImmutableNode root, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler) Applies thisNodeSelector
on the specified root node.InMemoryNodeModel.selectAndTrackNodes
(String key, NodeKeyResolver<ImmutableNode> resolver) Allows tracking all nodes selected by a key.void
InMemoryNodeModel.setProperty
(String key, Object value, NodeKeyResolver<ImmutableNode> resolver) void
InMemoryNodeModel.setProperty
(String key, NodeSelector selector, Object value, NodeKeyResolver<ImmutableNode> resolver) Sets the value of a property using a tracked node as root node.void
NodeModel.setProperty
(String key, Object value, NodeKeyResolver<T> resolver) Changes the value of a property.void
TrackedNodeModel.setProperty
(String key, Object value, NodeKeyResolver<ImmutableNode> resolver) InMemoryNodeModel.trackChildNodes
(String key, NodeKeyResolver<ImmutableNode> resolver) Tracks all nodes which are children of the node selected by the passed in key.InMemoryNodeModel.trackChildNodeWithCreation
(String key, String childName, NodeKeyResolver<ImmutableNode> resolver) Tracks a node which is a child of another node selected by the passed in key.private static NodeTracker.TrackedNodeData
NodeTracker.trackDataForAddedObserver
(ImmutableNode root, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler, NodeTracker.TrackedNodeData trackData) Creates aTrackedNodeData
object for a newly added observer for the specified node selector.void
InMemoryNodeModel.trackNode
(NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Adds a node to be tracked.NodeTracker.trackNode
(ImmutableNode root, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler) Adds a node to be tracked.NodeTracker.update
(ImmutableNode root, NodeSelector txTarget, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler) Updates tracking information after the node structure has been changed.private static TreeData
InMemoryNodeModel.updateDataWithNewTrackedNode
(TreeData current, ImmutableNode node, NodeKeyResolver<ImmutableNode> resolver, org.apache.commons.lang3.mutable.MutableObject<NodeSelector> refSelector) Adds a tracked node that has already been resolved to the specified data object.private void
InMemoryNodeModel.updateModel
(InMemoryNodeModel.TransactionInitializer txInit, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Performs a non-blocking, thread-safe update of this model based on a transaction initialized by the passed in initializer.Constructors in org.apache.commons.configuration2.tree with parameters of type NodeKeyResolverModifierConstructorDescriptionModelTransaction
(TreeData treeData, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Creates a new instance ofModelTransaction
for the current tree data.