Uses of Class
org.apache.commons.configuration2.tree.TreeData
Packages that use TreeData
Package
Description
A package with helper and utility classes used by hierarchical configurations.
-
Uses of TreeData in org.apache.commons.configuration2.tree
Fields in org.apache.commons.configuration2.tree declared as TreeDataModifier and TypeFieldDescriptionprivate final TreeData
ModelTransaction.currentData
Stores the current tree data of the calling node model.Fields in org.apache.commons.configuration2.tree with type parameters of type TreeDataModifier and TypeFieldDescriptionprivate final AtomicReference<TreeData>
InMemoryNodeModel.structure
Stores information about the current nodes structure.Methods in org.apache.commons.configuration2.tree that return TreeDataModifier 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 TreeData
InMemoryNodeModel.createTreeData
(ImmutableNode root, TreeData current) Creates aTreeData
object for the specified root node.private TreeData
InMemoryNodeModel.createTreeDataForRootAndTracker
(ImmutableNode root, NodeTracker newTracker) Creates aTreeData
object for the specified root node andNodeTracker
.ModelTransaction.execute()
Executes this transaction resulting in a newTreeData
object.ModelTransaction.getCurrentData()
Gets the currentTreeData
object this transaction operates on.(package private) TreeData
InMemoryNodeModel.getTreeData()
Gets the currentTreeData
object.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.TreeData.updateNodeTracker
(NodeTracker newTracker) Creates a new instance which uses the specifiedNodeTracker
.TreeData.updateReferenceTracker
(ReferenceTracker newTracker) Creates a new instance which uses the specifiedReferenceTracker
.Methods in org.apache.commons.configuration2.tree with parameters of type TreeDataModifier 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 TreeData
InMemoryNodeModel.createTreeData
(ImmutableNode root, TreeData current) Creates aTreeData
object for the specified root node.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 ImmutableNode
ModelTransaction.initQueryRoot
(TreeData treeData, NodeSelector selector) Initializes the root node to be used within queries.private boolean
InMemoryNodeModel.replaceActiveTrackedNode
(TreeData currentData, NodeSelector selector, ImmutableNode newNode) Replaces an active tracked node.private boolean
InMemoryNodeModel.replaceDetachedTrackedNode
(TreeData currentData, NodeSelector selector, ImmutableNode newNode) Replaces a tracked node if it is already detached.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 TreeDataModifierConstructorDescriptionModelTransaction
(TreeData treeData, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver) Creates a new instance ofModelTransaction
for the current tree data.