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 TypeClassDescriptionclassA specialized configuration class that extends its base class by the ability of keeping more structure in the stored properties.classA base class for configuration implementations based on YAML structures.classA specialized hierarchical configuration implementation that is based on a structure ofImmutableNodeobjects.classA hierarchical composite configuration class.classDynamicCombinedConfiguration allows a set of CombinedConfigurations to be used.classA specialized hierarchical configuration implementation for parsing ini files.classA specialized hierarchical configuration class that is able to parse JSON documents.classWraps a BaseHierarchicalConfiguration and allows subtrees to be accessed via a configured path with replaceable tokens derived from the ConfigurationInterpolator.classA specialized hierarchical configuration class with a node model that uses a tracked node of another node model as its root node.classA specialized hierarchical configuration class that is able to parse XML documents. -
Uses of NodeKeyResolver in org.apache.commons.configuration2.plist
Classes in org.apache.commons.configuration2.plist that implement NodeKeyResolverModifier and TypeClassDescriptionclassNeXT / OpenStep style configuration.classProperty 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.resolverTheNodeKeyResolverto be used for this transaction.Methods in org.apache.commons.configuration2.tree that return NodeKeyResolverModifier and TypeMethodDescriptionModelTransaction.getResolver()Gets theNodeKeyResolverused by this transaction.Methods in org.apache.commons.configuration2.tree with parameters of type NodeKeyResolverModifier and TypeMethodDescriptionvoidInMemoryNodeModel.addNodes(String key, Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver) voidInMemoryNodeModel.addNodes(String key, NodeSelector selector, Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver) Adds new nodes using a tracked node as root node.voidNodeModel.addNodes(String key, Collection<? extends T> nodes, NodeKeyResolver<T> resolver) Adds a collection of new nodes to this model.voidTrackedNodeModel.addNodes(String key, Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver) voidInMemoryNodeModel.addProperty(String key, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) voidInMemoryNodeModel.addProperty(String key, NodeSelector selector, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) Adds new property values using a tracked node as root node.voidNodeModel.addProperty(String key, Iterable<?> values, NodeKeyResolver<T> resolver) Adds a new property to this node model consisting of an arbitrary number of values.voidTrackedNodeModel.addProperty(String key, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) voidInMemoryNodeModel.clear(NodeKeyResolver<ImmutableNode> resolver) Removes all data from this model.voidNodeModel.clear(NodeKeyResolver<T> resolver) Removes all data from this model.voidTrackedNodeModel.clear(NodeKeyResolver<ImmutableNode> resolver) Removes all data from this model.voidInMemoryNodeModel.clearProperty(String key, NodeKeyResolver<ImmutableNode> resolver) Clears the value of a property.voidInMemoryNodeModel.clearProperty(String key, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Clears a property using a tracked node as root node.voidNodeModel.clearProperty(String key, NodeKeyResolver<T> resolver) Clears the value of a property.voidTrackedNodeModel.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 TreeDataInMemoryNodeModel.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 TreeDataInMemoryNodeModel.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.TrackedNodeDataNodeTracker.determineUpdatedTrackedNodeData(ImmutableNode root, NodeSelector txTarget, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler, Map.Entry<NodeSelector, NodeTracker.TrackedNodeData> e) Returns aTrackedNodeDataobject for an update operation.private booleanInMemoryNodeModel.executeTransactionOnCurrentStructure(InMemoryNodeModel.TransactionInitializer txInit, NodeSelector selector, TreeData currentData, NodeKeyResolver<ImmutableNode> resolver) Executes a transaction on the current data of this model.private booleanInMemoryNodeModel.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 voidNodeSelector.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 voidInMemoryNodeModel.initializeAddTransaction(ModelTransaction tx, String key, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) Initializes a transaction for an add operation.voidInMemoryNodeModel.mergeRoot(ImmutableNode node, String rootName, Map<ImmutableNode, ?> references, Object rootRef, NodeKeyResolver<ImmutableNode> resolver) Merges the root node of this model with the specified node.voidInMemoryNodeModel.replaceRoot(ImmutableNode newRoot, NodeKeyResolver<ImmutableNode> resolver) Replaces the root node of this model.NodeSelector.select(ImmutableNode root, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler) Applies thisNodeSelectoron the specified root node.InMemoryNodeModel.selectAndTrackNodes(String key, NodeKeyResolver<ImmutableNode> resolver) Allows tracking all nodes selected by a key.voidInMemoryNodeModel.setProperty(String key, Object value, NodeKeyResolver<ImmutableNode> resolver) voidInMemoryNodeModel.setProperty(String key, NodeSelector selector, Object value, NodeKeyResolver<ImmutableNode> resolver) Sets the value of a property using a tracked node as root node.voidNodeModel.setProperty(String key, Object value, NodeKeyResolver<T> resolver) Changes the value of a property.voidTrackedNodeModel.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.TrackedNodeDataNodeTracker.trackDataForAddedObserver(ImmutableNode root, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler, NodeTracker.TrackedNodeData trackData) Creates aTrackedNodeDataobject for a newly added observer for the specified node selector.voidInMemoryNodeModel.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 TreeDataInMemoryNodeModel.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 voidInMemoryNodeModel.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 ofModelTransactionfor the current tree data.