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 NodeSelectorSubnodeConfiguration.rootSelectorThe 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 NodeSelectorBaseHierarchicalConfiguration.getSubConfigurationNodeSelector(String key) Gets theNodeSelectorto be used for a sub configuration based on the passed in key.protected NodeSelectorSubnodeConfiguration.getSubConfigurationNodeSelector(String key) Gets theNodeSelectorto 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 SubnodeConfigurationBaseHierarchicalConfiguration.createSubConfigurationForTrackedNode(NodeSelector selector, InMemoryNodeModelSupport parentModelSupport) Creates a connected sub configuration based on a selector for a tracked node.protected SubnodeConfigurationSubnodeConfiguration.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 ofGlobalSectionNodeModeland 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 NodeSelectorModelTransaction.rootNodeSelectorThe selector to the root node of this transaction.private final NodeSelectorTrackedNodeModel.selectorThe 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.trackedNodesA map with data about tracked nodes.Methods in org.apache.commons.configuration2.tree that return NodeSelectorModifier and TypeMethodDescriptionTrackedNodeModel.getSelector()Gets theNodeSelectorpointing to the tracked node managed by this model.NodeSelector.subSelector(String subKey) Creates a subNodeSelectorobject 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 TypeMethodDescriptionvoidInMemoryNodeModel.addNodes(String key, NodeSelector selector, Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver) Adds new nodes using a tracked node as root node.voidInMemoryNodeModel.addProperty(String key, NodeSelector selector, Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver) Adds new property values using a tracked node as root node.voidInMemoryNodeModel.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.TrackedNodeDataNodeTracker.detachedTrackedNodeData(NodeSelector txTarget, Map.Entry<NodeSelector, NodeTracker.TrackedNodeData> e) Creates a newTrackedNodeDataobject for a tracked node which becomes detached within the current transaction.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.NodeTracker.getDetachedNodeModel(NodeSelector selector) Gets the detached node model for the specified tracked node.InMemoryNodeModel.getTrackedNode(NodeSelector selector) Gets the currentImmutableNodeinstance associated with the givenNodeSelector.NodeTracker.getTrackedNode(NodeSelector selector) Gets the currentImmutableNodeinstance associated with the given selector.private NodeTracker.TrackedNodeDataNodeTracker.getTrackedNodeData(NodeSelector selector) Obtains theTrackedNodeDataobject for the specified selector.InMemoryNodeModel.getTrackedNodeHandler(NodeSelector selector) Gets aNodeHandlerfor a tracked node.private ImmutableNodeModelTransaction.initQueryRoot(TreeData treeData, NodeSelector selector) Initializes the root node to be used within queries.booleanInMemoryNodeModel.isTrackedNodeDetached(NodeSelector selector) Returns a flag whether the specified tracked node is detached.booleanNodeTracker.isTrackedNodeDetached(NodeSelector selector) Returns a flag whether the specified tracked node is detached.private booleanInMemoryNodeModel.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 booleanInMemoryNodeModel.replaceDetachedTrackedNode(TreeData currentData, NodeSelector selector, ImmutableNode newNode) Replaces a tracked node if it is already detached.voidInMemoryNodeModel.replaceTrackedNode(NodeSelector selector, ImmutableNode newNode) Replaces a tracked node by another node.voidInMemoryNodeModel.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.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.voidInMemoryNodeModel.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 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.Method parameters in org.apache.commons.configuration2.tree with type arguments of type NodeSelectorModifier and TypeMethodDescriptionprivate 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.detachedTrackedNodeData(NodeSelector txTarget, Map.Entry<NodeSelector, NodeTracker.TrackedNodeData> e) Creates a newTrackedNodeDataobject for a tracked node which becomes detached within the current transaction.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.NodeTracker.trackNodes(Collection<NodeSelector> selectors, Collection<ImmutableNode> nodes) Adds a number of nodes to be tracked.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.Constructors in org.apache.commons.configuration2.tree with parameters of type NodeSelectorModifierConstructorDescriptionModelTransaction(TreeData treeData, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Creates a new instance ofModelTransactionfor the current tree data.TrackedNodeModel(InMemoryNodeModelSupport modelSupport, NodeSelector sel, boolean untrackOnFinalize) Creates a new instance ofTrackedNodeModeland 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 NodeSelectorModifierConstructorDescriptionprivateCreates a new instance ofNodeTrackerand initializes it with the given map of tracked nodes.