Uses of Class
org.apache.commons.configuration2.tree.NodeSelector
Packages that use NodeSelector
Package
Description
The Configuration main package.
A package with helper and utility classes used by hierarchical configurations.
-
Uses of NodeSelector in org.apache.commons.configuration2
Fields in org.apache.commons.configuration2 declared as NodeSelectorModifier and TypeFieldDescriptionprivate final NodeSelector
SubnodeConfiguration.rootSelector
The node selector selecting the root node of this configuration.Methods in org.apache.commons.configuration2 that return NodeSelectorModifier and TypeMethodDescriptionSubnodeConfiguration.getRootSelector()
Gets the selector to the root node of this configuration.protected NodeSelector
BaseHierarchicalConfiguration.getSubConfigurationNodeSelector
(String key) Gets theNodeSelector
to be used for a sub configuration based on the passed in key.protected NodeSelector
SubnodeConfiguration.getSubConfigurationNodeSelector
(String key) Gets theNodeSelector
to be used for a sub configuration based on the passed in key.Methods in org.apache.commons.configuration2 with parameters of type NodeSelectorModifier and TypeMethodDescriptionprotected SubnodeConfiguration
BaseHierarchicalConfiguration.createSubConfigurationForTrackedNode
(NodeSelector selector, InMemoryNodeModelSupport parentModelSupport) Creates a connected sub configuration based on a selector for a tracked node.protected SubnodeConfiguration
SubnodeConfiguration.createSubConfigurationForTrackedNode
(NodeSelector selector, InMemoryNodeModelSupport parentModelSupport) Creates a connected sub configuration based on a selector for a tracked node.Method parameters in org.apache.commons.configuration2 with type arguments of type NodeSelectorModifier and TypeMethodDescriptionprivate List
<HierarchicalConfiguration<ImmutableNode>> BaseHierarchicalConfiguration.createConnectedSubConfigurations
(InMemoryNodeModelSupport parentModelSupport, Collection<NodeSelector> selectors) Creates a list of connected sub configurations based on a passed in list of node selectors.Constructors in org.apache.commons.configuration2 with parameters of type NodeSelectorModifierConstructorDescriptionGlobalSectionNodeModel
(InMemoryNodeModelSupport modelSupport, NodeSelector selector) Creates a new instance ofGlobalSectionNodeModel
and initializes it with the given underlying model. -
Uses of NodeSelector in org.apache.commons.configuration2.tree
Fields in org.apache.commons.configuration2.tree declared as NodeSelectorModifier and TypeFieldDescriptionprivate final NodeSelector
ModelTransaction.rootNodeSelector
The selector to the root node of this transaction.private final NodeSelector
TrackedNodeModel.selector
The selector for the managed tracked node.Fields in org.apache.commons.configuration2.tree with type parameters of type NodeSelectorModifier and TypeFieldDescriptionprivate final Map
<NodeSelector, NodeTracker.TrackedNodeData> NodeTracker.trackedNodes
A map with data about tracked nodes.Methods in org.apache.commons.configuration2.tree that return NodeSelectorModifier and TypeMethodDescriptionTrackedNodeModel.getSelector()
Gets theNodeSelector
pointing to the tracked node managed by this model.NodeSelector.subSelector
(String subKey) Creates a subNodeSelector
object which uses the key(s) of this selector plus the specified key as selection criteria.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.Methods in org.apache.commons.configuration2.tree that return types with arguments of type NodeSelectorModifier and TypeMethodDescriptionInMemoryNodeModel.selectAndTrackNodes
(String key, NodeKeyResolver<ImmutableNode> resolver) Allows tracking all nodes selected by a key.InMemoryNodeModel.trackChildNodes
(String key, NodeKeyResolver<ImmutableNode> resolver) Tracks all nodes which are children of the node selected by the passed in key.Methods in org.apache.commons.configuration2.tree with parameters of type NodeSelectorModifier and TypeMethodDescriptionvoid
InMemoryNodeModel.addNodes
(String key, NodeSelector selector, Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver) Adds new nodes using a tracked node as root node.void
InMemoryNodeModel.addProperty
(String key, NodeSelector selector, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) Adds new property values using a tracked node as root node.void
InMemoryNodeModel.clearProperty
(String key, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Clears a property using a tracked node as root node.InMemoryNodeModel.clearTree
(String key, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Clears a whole sub tree using a tracked node as root node.private static NodeTracker.TrackedNodeData
NodeTracker.detachedTrackedNodeData
(NodeSelector txTarget, Map.Entry<NodeSelector, NodeTracker.TrackedNodeData> e) Creates a newTrackedNodeData
object for a tracked node which becomes detached within the current transaction.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.NodeTracker.getDetachedNodeModel
(NodeSelector selector) Gets the detached node model for the specified tracked node.InMemoryNodeModel.getTrackedNode
(NodeSelector selector) Gets the currentImmutableNode
instance associated with the givenNodeSelector
.NodeTracker.getTrackedNode
(NodeSelector selector) Gets the currentImmutableNode
instance associated with the given selector.private NodeTracker.TrackedNodeData
NodeTracker.getTrackedNodeData
(NodeSelector selector) Obtains theTrackedNodeData
object for the specified selector.InMemoryNodeModel.getTrackedNodeHandler
(NodeSelector selector) Gets aNodeHandler
for a tracked node.private ImmutableNode
ModelTransaction.initQueryRoot
(TreeData treeData, NodeSelector selector) Initializes the root node to be used within queries.boolean
InMemoryNodeModel.isTrackedNodeDetached
(NodeSelector selector) Returns a flag whether the specified tracked node is detached.boolean
NodeTracker.isTrackedNodeDetached
(NodeSelector selector) Returns a flag whether the specified tracked node is detached.private boolean
InMemoryNodeModel.replaceActiveTrackedNode
(TreeData currentData, NodeSelector selector, ImmutableNode newNode) Replaces an active tracked node.NodeTracker.replaceAndDetachTrackedNode
(NodeSelector selector, ImmutableNode newNode) Replaces a tracked node by another one.private boolean
InMemoryNodeModel.replaceDetachedTrackedNode
(TreeData currentData, NodeSelector selector, ImmutableNode newNode) Replaces a tracked node if it is already detached.void
InMemoryNodeModel.replaceTrackedNode
(NodeSelector selector, ImmutableNode newNode) Replaces a tracked node by another node.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.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.void
InMemoryNodeModel.untrackNode
(NodeSelector selector) Removes a tracked node.NodeTracker.untrackNode
(NodeSelector selector) Notifies this object that an observer was removed for the specified tracked node.NodeTracker.update
(ImmutableNode root, NodeSelector txTarget, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler) Updates tracking information after the node structure has been changed.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.Method parameters in org.apache.commons.configuration2.tree with type arguments of type NodeSelectorModifier and TypeMethodDescriptionprivate 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.detachedTrackedNodeData
(NodeSelector txTarget, Map.Entry<NodeSelector, NodeTracker.TrackedNodeData> e) Creates a newTrackedNodeData
object for a tracked node which becomes detached within the current transaction.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.NodeTracker.trackNodes
(Collection<NodeSelector> selectors, Collection<ImmutableNode> nodes) Adds a number of nodes to be tracked.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.Constructors in org.apache.commons.configuration2.tree with parameters of type NodeSelectorModifierConstructorDescriptionModelTransaction
(TreeData treeData, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Creates a new instance ofModelTransaction
for the current tree data.TrackedNodeModel
(InMemoryNodeModelSupport modelSupport, NodeSelector sel, boolean untrackOnFinalize) Creates a new instance ofTrackedNodeModel
and initializes it with the given underlying model and the selector to the root node.Constructor parameters in org.apache.commons.configuration2.tree with type arguments of type NodeSelectorModifierConstructorDescriptionprivate
Creates a new instance ofNodeTracker
and initializes it with the given map of tracked nodes.