Uses of Class
org.apache.commons.configuration2.tree.NodeSelector
-
Packages that use NodeSelector Package Description org.apache.commons.configuration2 The Configuration main package.org.apache.commons.configuration2.tree 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 NodeSelector Modifier and Type Field Description private NodeSelector
SubnodeConfiguration. rootSelector
The node selector selecting the root node of this configuration.Methods in org.apache.commons.configuration2 that return NodeSelector Modifier and Type Method Description NodeSelector
SubnodeConfiguration. getRootSelector()
Gets the selector to the root node of this configuration.protected NodeSelector
BaseHierarchicalConfiguration. getSubConfigurationNodeSelector(java.lang.String key)
Gets theNodeSelector
to be used for a sub configuration based on the passed in key.protected NodeSelector
SubnodeConfiguration. getSubConfigurationNodeSelector(java.lang.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 NodeSelector Modifier and Type Method Description protected 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 NodeSelector Modifier and Type Method Description private java.util.List<HierarchicalConfiguration<ImmutableNode>>
BaseHierarchicalConfiguration. createConnectedSubConfigurations(InMemoryNodeModelSupport parentModelSupport, java.util.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 NodeSelector Constructor Description GlobalSectionNodeModel(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 NodeSelector Modifier and Type Field Description private NodeSelector
ModelTransaction. rootNodeSelector
The selector to the root node of this transaction.private NodeSelector
TrackedNodeModel. selector
The selector for the managed tracked node.Fields in org.apache.commons.configuration2.tree with type parameters of type NodeSelector Modifier and Type Field Description private java.util.Map<NodeSelector,NodeTracker.TrackedNodeData>
NodeTracker. trackedNodes
A map with data about tracked nodes.Methods in org.apache.commons.configuration2.tree that return NodeSelector Modifier and Type Method Description NodeSelector
TrackedNodeModel. getSelector()
Gets theNodeSelector
pointing to the tracked node managed by this model.NodeSelector
NodeSelector. subSelector(java.lang.String subKey)
Creates a subNodeSelector
object which uses the key(s) of this selector plus the specified key as selection criteria.NodeSelector
InMemoryNodeModel. trackChildNodeWithCreation(java.lang.String key, java.lang.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 NodeSelector Modifier and Type Method Description java.util.Collection<NodeSelector>
InMemoryNodeModel. selectAndTrackNodes(java.lang.String key, NodeKeyResolver<ImmutableNode> resolver)
Allows tracking all nodes selected by a key.java.util.Collection<NodeSelector>
InMemoryNodeModel. trackChildNodes(java.lang.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 NodeSelector Modifier and Type Method Description void
InMemoryNodeModel. addNodes(java.lang.String key, NodeSelector selector, java.util.Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver)
Adds new nodes using a tracked node as root node.void
InMemoryNodeModel. addProperty(java.lang.String key, NodeSelector selector, java.lang.Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver)
Adds new property values using a tracked node as root node.void
InMemoryNodeModel. clearProperty(java.lang.String key, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver)
Clears a property using a tracked node as root node.java.util.List<QueryResult<ImmutableNode>>
InMemoryNodeModel. clearTree(java.lang.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, java.util.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, java.util.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.InMemoryNodeModel
NodeTracker. getDetachedNodeModel(NodeSelector selector)
Gets the detached node model for the specified tracked node.ImmutableNode
InMemoryNodeModel. getTrackedNode(NodeSelector selector)
Gets the currentImmutableNode
instance associated with the givenNodeSelector
.ImmutableNode
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.NodeHandler<ImmutableNode>
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
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(java.lang.String key, NodeSelector selector, java.lang.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
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
NodeTracker. untrackNode(NodeSelector selector)
Notifies this object that an observer was removed for the specified tracked node.NodeTracker
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 NodeSelector Modifier and Type Method Description private static TreeData
InMemoryNodeModel. createDataWithTrackedChildNode(TreeData current, ImmutableNode parent, java.lang.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<java.util.Collection<NodeSelector>> refSelectors, java.util.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, java.util.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, java.util.Map.Entry<NodeSelector,NodeTracker.TrackedNodeData> e)
Returns aTrackedNodeData
object for an update operation.NodeTracker
NodeTracker. trackNodes(java.util.Collection<NodeSelector> selectors, java.util.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 NodeSelector Constructor Description ModelTransaction(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 NodeSelector Constructor Description NodeTracker(java.util.Map<NodeSelector,NodeTracker.TrackedNodeData> map)
Creates a new instance ofNodeTracker
and initializes it with the given map of tracked nodes.
-