Uses of Class
org.apache.commons.configuration2.tree.ImmutableNode
-
Packages that use ImmutableNode Package Description org.apache.commons.configuration2 The Configuration main package.org.apache.commons.configuration2.plist Configuration classes supporting NeXT / OpenStep /GNUStep style configuration.org.apache.commons.configuration2.tree A package with helper and utility classes used by hierarchical configurations. -
-
Uses of ImmutableNode in org.apache.commons.configuration2
Methods in org.apache.commons.configuration2 that return types with arguments of type ImmutableNode Modifier and Type Method Description java.util.List<HierarchicalConfiguration<ImmutableNode>>
BaseHierarchicalConfiguration. childConfigurationsAt(java.lang.String key)
Returns a list with sub configurations for all child nodes of the node selected by the given key.java.util.List<HierarchicalConfiguration<ImmutableNode>>
BaseHierarchicalConfiguration. childConfigurationsAt(java.lang.String key, boolean supportUpdates)
Returns a list with sub configurations for all child nodes of the node selected by the given key allowing the caller to specify thesupportUpdates
flag.protected NodeModel<ImmutableNode>
BaseHierarchicalConfiguration. cloneNodeModel()
Creates a clone of the node model.protected NodeModel<ImmutableNode>
SubnodeConfiguration. cloneNodeModel()
Creates a clone of the node model.HierarchicalConfiguration<ImmutableNode>
BaseHierarchicalConfiguration. configurationAt(java.lang.String key)
Returns a hierarchical subnode configuration for the node specified by the given key.HierarchicalConfiguration<ImmutableNode>
BaseHierarchicalConfiguration. configurationAt(java.lang.String key, boolean supportUpdates)
Returns a hierarchical sub configuration object that wraps the configuration node specified by the given key.HierarchicalConfiguration<ImmutableNode>
DynamicCombinedConfiguration. configurationAt(java.lang.String key)
HierarchicalConfiguration<ImmutableNode>
DynamicCombinedConfiguration. configurationAt(java.lang.String key, boolean supportUpdates)
HierarchicalConfiguration<ImmutableNode>
PatternSubtreeConfigurationWrapper. configurationAt(java.lang.String key)
HierarchicalConfiguration<ImmutableNode>
PatternSubtreeConfigurationWrapper. configurationAt(java.lang.String key, boolean supportUpdates)
java.util.List<HierarchicalConfiguration<ImmutableNode>>
BaseHierarchicalConfiguration. configurationsAt(java.lang.String key)
Returns a list of sub configurations for all configuration nodes selected by the given key.java.util.List<HierarchicalConfiguration<ImmutableNode>>
BaseHierarchicalConfiguration. configurationsAt(java.lang.String key, boolean supportUpdates)
Returns a list of sub configurations for all configuration nodes selected by the given key allowing the caller to specify thesupportUpdates
flag.java.util.List<HierarchicalConfiguration<ImmutableNode>>
DynamicCombinedConfiguration. configurationsAt(java.lang.String key)
java.util.List<HierarchicalConfiguration<ImmutableNode>>
PatternSubtreeConfigurationWrapper. configurationsAt(java.lang.String key)
Methods in org.apache.commons.configuration2 with parameters of type ImmutableNode Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>
AbstractYAMLBasedConfiguration. constructMap(ImmutableNode node)
Constructs a YAML map, i.e.protected abstract void
BaseHierarchicalConfiguration.BuilderVisitor. insert(ImmutableNode newNode, ImmutableNode parent, ImmutableNode sibling1, ImmutableNode sibling2, ReferenceNodeHandler refHandler)
Inserts a new node into the structure constructed by this builder.protected abstract void
BaseHierarchicalConfiguration.BuilderVisitor. update(ImmutableNode node, java.lang.Object reference, ReferenceNodeHandler refHandler)
Updates a node that already existed in the original hierarchy.void
BaseHierarchicalConfiguration.BuilderVisitor. visitBeforeChildren(ImmutableNode node, NodeHandler<ImmutableNode> handler)
Method parameters in org.apache.commons.configuration2 with type arguments of type ImmutableNode Modifier and Type Method Description protected void
DynamicCombinedConfiguration. addNodesInternal(java.lang.String key, java.util.Collection<? extends ImmutableNode> nodes)
protected void
PatternSubtreeConfigurationWrapper. addNodesInternal(java.lang.String key, java.util.Collection<? extends ImmutableNode> nodes)
void
BaseHierarchicalConfiguration.BuilderVisitor. visitBeforeChildren(ImmutableNode node, NodeHandler<ImmutableNode> handler)
Constructor parameters in org.apache.commons.configuration2 with type arguments of type ImmutableNode Constructor Description AbstractYAMLBasedConfiguration(HierarchicalConfiguration<ImmutableNode> c)
Creates a new instance ofAbstractYAMLBasedConfiguration
as a copy of the specified configuration.BaseHierarchicalConfiguration(HierarchicalConfiguration<ImmutableNode> c)
Creates a new instance ofBaseHierarchicalConfiguration
and copies all data contained in the specified configuration into the new one.BaseHierarchicalConfiguration(NodeModel<ImmutableNode> model)
Creates a new instance ofBaseHierarchicalConfiguration
and initializes it with the givenNodeModel
.INIConfiguration(HierarchicalConfiguration<ImmutableNode> c)
Creates a new instance ofINIConfiguration
with the content of the specifiedHierarchicalConfiguration
.JSONConfiguration(HierarchicalConfiguration<ImmutableNode> c)
Creates a new instance ofJSONConfiguration
as a copy of the specified configuration.PatternSubtreeConfigurationWrapper(HierarchicalConfiguration<ImmutableNode> config, java.lang.String path)
ConstructorXMLConfiguration(HierarchicalConfiguration<ImmutableNode> c)
Creates a new instance ofXMLConfiguration
and copies the content of the passed in configuration into this object.YAMLConfiguration(HierarchicalConfiguration<ImmutableNode> c)
Creates a new instance ofYAMLConfiguration
as a copy of the specified configuration. -
Uses of ImmutableNode in org.apache.commons.configuration2.plist
Constructor parameters in org.apache.commons.configuration2.plist with type arguments of type ImmutableNode Constructor Description PropertyListConfiguration(HierarchicalConfiguration<ImmutableNode> c)
Creates a new instance ofPropertyListConfiguration
and copies the content of the specified configuration into this object.XMLPropertyListConfiguration(HierarchicalConfiguration<ImmutableNode> configuration)
Creates a new instance ofXMLPropertyListConfiguration
and copies the content of the specified configuration into this object. -
Uses of ImmutableNode in org.apache.commons.configuration2.tree
Fields in org.apache.commons.configuration2.tree with type parameters of type ImmutableNode Modifier and Type Field Description protected static NodeHandler<ImmutableNode>
NodeCombiner. HANDLER
A default handler object for immutable nodes.Methods in org.apache.commons.configuration2.tree that return ImmutableNode Modifier and Type Method Description ImmutableNode
ImmutableNode. addChild(ImmutableNode child)
Creates a newImmutableNode
instance which is a copy of this object, but has the given child node added.protected ImmutableNode
MergeCombiner. canCombine(ImmutableNode node2, ImmutableNode child, java.util.List<ImmutableNode> children2)
Tests if the first node can be combined with the second node.protected ImmutableNode
OverrideCombiner. canCombine(ImmutableNode node1, ImmutableNode node2, ImmutableNode child)
Tests if a child node of the second node can be combined with the given child node of the first node.ImmutableNode
MergeCombiner. combine(ImmutableNode node1, ImmutableNode node2)
Combines the given nodes to a new union node.abstract ImmutableNode
NodeCombiner. combine(ImmutableNode node1, ImmutableNode node2)
Combines the hierarchies represented by the given root nodes.ImmutableNode
OverrideCombiner. combine(ImmutableNode node1, ImmutableNode node2)
Constructs an override combination for the passed in node structures.ImmutableNode
UnionCombiner. combine(ImmutableNode node1, ImmutableNode node2)
Combines the given nodes to a new union node.ImmutableNode
ImmutableNode.Builder. create()
Creates a newImmutableNode
instance based on the properties set for this builder.protected ImmutableNode
UnionCombiner. findCombineNode(ImmutableNode node1, ImmutableNode node2, ImmutableNode child)
Tries to find a child node of the second source node, with which a child of the first source node can be combined.ImmutableNode
InMemoryNodeModel. getInMemoryRepresentation()
Gets a representation of the data stored in this model in form of a nodes hierarchy ofImmutableNode
objects.ImmutableNode
NodeModel. getInMemoryRepresentation()
Gets a representation of the data stored in this model in form of a nodes hierarchy ofImmutableNode
objects.ImmutableNode
TrackedNodeModel. getInMemoryRepresentation()
Gets a representation of the data stored in this model in form of a nodes hierarchy ofImmutableNode
objects.ImmutableNode
InMemoryNodeModel. getRootNode()
Gets the root node of this mode.ImmutableNode
InMemoryNodeModel. getTrackedNode(NodeSelector selector)
Gets the currentImmutableNode
instance associated with the givenNodeSelector
.ImmutableNode
ImmutableNode. removeAttribute(java.lang.String name)
Returns a newImmutableNode
instance which is a copy of this object, but with the specified attribute removed.ImmutableNode
ImmutableNode. removeChild(ImmutableNode child)
Returns a newImmutableNode
instance which is a copy of this object, but with the given child node removed.ImmutableNode
ImmutableNode. replaceChild(ImmutableNode oldChild, ImmutableNode newChild)
Returns a newImmutableNode
instance which is a copy of this object, but with the given child replaced by the new one.ImmutableNode
ImmutableNode. replaceChildren(java.util.Collection<ImmutableNode> newChildren)
Returns a newImmutableNode
instance which is a copy of this object, but with the children replaced by the ones in the passed in collection.ImmutableNode
NodeSelector. select(ImmutableNode root, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler)
Applies thisNodeSelector
on the specified root node.ImmutableNode
ImmutableNode. setAttribute(java.lang.String name, java.lang.Object value)
Returns a newImmutableNode
instance which is a copy of this object, but with the specified attribute set to the given value.ImmutableNode
ImmutableNode. setAttributes(java.util.Map<java.lang.String,?> newAttributes)
Returns a newImmutableNode
instance which is a copy of this object, but with all attributes added defined by the given map.ImmutableNode
ImmutableNode. setName(java.lang.String name)
Creates a newImmutableNode
instance which is a copy of this object with the name changed to the passed in value.ImmutableNode
ImmutableNode. setValue(java.lang.Object newValue)
Creates a newImmutableNode
instance which is a copy of this object with the value changed to the passed in value.Methods in org.apache.commons.configuration2.tree that return types with arguments of type ImmutableNode Modifier and Type Method Description java.util.List<QueryResult<ImmutableNode>>
InMemoryNodeModel. clearTree(java.lang.String key, NodeKeyResolver<ImmutableNode> resolver)
Removes the sub trees defined by the given key from this model.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.java.util.List<QueryResult<ImmutableNode>>
TrackedNodeModel. clearTree(java.lang.String key, NodeKeyResolver<ImmutableNode> resolver)
java.util.List<ImmutableNode>
ImmutableNode. getChildren()
Gets a list with the children of this node.java.util.List<ImmutableNode>
ImmutableNode. getChildren(java.lang.String name)
Returns a list with the children of this node.NodeHandler<ImmutableNode>
InMemoryNodeModel. getNodeHandler()
Gets aNodeHandler
for dealing with the nodes managed by this model.NodeHandler<ImmutableNode>
TrackedNodeModel. getNodeHandler()
NodeHandler<ImmutableNode>
InMemoryNodeModel. getTrackedNodeHandler(NodeSelector selector)
Gets aNodeHandler
for a tracked node.java.util.Iterator<ImmutableNode>
ImmutableNode. iterator()
java.util.stream.Stream<ImmutableNode>
ImmutableNode. stream()
Returns a sequentialStream
with this node as its source.Methods in org.apache.commons.configuration2.tree with parameters of type ImmutableNode Modifier and Type Method Description protected void
MergeCombiner. addAttributes(ImmutableNode.Builder result, ImmutableNode node1, ImmutableNode node2)
Handles the attributes during a combination process.protected void
OverrideCombiner. addAttributes(ImmutableNode.Builder result, ImmutableNode node1, ImmutableNode node2)
Handles the attributes during a combination process.ImmutableNode
ImmutableNode. addChild(ImmutableNode child)
Creates a newImmutableNode
instance which is a copy of this object, but has the given child node added.ImmutableNode.Builder
ImmutableNode.Builder. addChild(ImmutableNode c)
Adds a child node to this builder.protected ImmutableNode
MergeCombiner. canCombine(ImmutableNode node2, ImmutableNode child, java.util.List<ImmutableNode> children2)
Tests if the first node can be combined with the second node.protected ImmutableNode
OverrideCombiner. canCombine(ImmutableNode node1, ImmutableNode node2, ImmutableNode child)
Tests if a child node of the second node can be combined with the given child node of the first node.ImmutableNode
MergeCombiner. combine(ImmutableNode node1, ImmutableNode node2)
Combines the given nodes to a new union node.abstract ImmutableNode
NodeCombiner. combine(ImmutableNode node1, ImmutableNode node2)
Combines the hierarchies represented by the given root nodes.ImmutableNode
OverrideCombiner. combine(ImmutableNode node1, ImmutableNode node2)
Constructs an override combination for the passed in node structures.ImmutableNode
UnionCombiner. combine(ImmutableNode node1, ImmutableNode node2)
Combines the given nodes to a new union node.protected ImmutableNode
UnionCombiner. findCombineNode(ImmutableNode node1, ImmutableNode node2, ImmutableNode child)
Tries to find a child node of the second source node, with which a child of the first source node can be combined.java.lang.Object
ReferenceNodeHandler. getReference(ImmutableNode node)
Gets the reference object associated with the specified node.boolean
NodeCombiner. isListNode(ImmutableNode node)
Checks if a node is a list node.void
InMemoryNodeModel. mergeRoot(ImmutableNode node, java.lang.String rootName, java.util.Map<ImmutableNode,?> references, java.lang.Object rootRef, NodeKeyResolver<ImmutableNode> resolver)
Merges the root node of this model with the specified node.static void
TreeUtils. printTree(java.io.PrintStream stream, ImmutableNode result)
Print out the data in the configuration.ImmutableNode
ImmutableNode. removeChild(ImmutableNode child)
Returns a newImmutableNode
instance which is a copy of this object, but with the given child node removed.ImmutableNode
ImmutableNode. replaceChild(ImmutableNode oldChild, ImmutableNode newChild)
Returns a newImmutableNode
instance which is a copy of this object, but with the given child replaced by the new one.void
InMemoryNodeModel. replaceRoot(ImmutableNode newRoot, NodeKeyResolver<ImmutableNode> resolver)
Replaces the root node of this model.void
InMemoryNodeModel. replaceTrackedNode(NodeSelector selector, ImmutableNode newNode)
Replaces a tracked node by another node.ImmutableNode
NodeSelector. select(ImmutableNode root, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler)
Applies thisNodeSelector
on the specified root node.void
InMemoryNodeModel. setRootNode(ImmutableNode newRoot)
Sets a new root node for this model.void
TrackedNodeModel. setRootNode(ImmutableNode newRoot)
Method parameters in org.apache.commons.configuration2.tree with type arguments of type ImmutableNode Modifier and Type Method Description ImmutableNode.Builder
ImmutableNode.Builder. addChildren(java.util.Collection<? extends ImmutableNode> children)
Adds multiple child nodes to this builder.void
InMemoryNodeModel. addNodes(java.lang.String key, java.util.Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver)
void
InMemoryNodeModel. addNodes(java.lang.String key, java.util.Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver)
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. 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
TrackedNodeModel. addNodes(java.lang.String key, java.util.Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver)
void
TrackedNodeModel. addNodes(java.lang.String key, java.util.Collection<? extends ImmutableNode> nodes, NodeKeyResolver<ImmutableNode> resolver)
void
InMemoryNodeModel. addProperty(java.lang.String key, java.lang.Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver)
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
TrackedNodeModel. addProperty(java.lang.String key, java.lang.Iterable<?> values, NodeKeyResolver<ImmutableNode> resolver)
protected ImmutableNode
MergeCombiner. canCombine(ImmutableNode node2, ImmutableNode child, java.util.List<ImmutableNode> children2)
Tests if the first node can be combined with the second node.void
InMemoryNodeModel. clear(NodeKeyResolver<ImmutableNode> resolver)
Removes all data from this model.void
TrackedNodeModel. clear(NodeKeyResolver<ImmutableNode> resolver)
Removes all data from this model.void
InMemoryNodeModel. clearProperty(java.lang.String key, NodeKeyResolver<ImmutableNode> resolver)
Clears the value of a property.void
InMemoryNodeModel. clearProperty(java.lang.String key, NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver)
Clears a property using a tracked node as root node.void
TrackedNodeModel. clearProperty(java.lang.String key, NodeKeyResolver<ImmutableNode> resolver)
java.util.List<QueryResult<ImmutableNode>>
InMemoryNodeModel. clearTree(java.lang.String key, NodeKeyResolver<ImmutableNode> resolver)
Removes the sub trees defined by the given key from this model.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.java.util.List<QueryResult<ImmutableNode>>
TrackedNodeModel. clearTree(java.lang.String key, NodeKeyResolver<ImmutableNode> resolver)
void
InMemoryNodeModel. mergeRoot(ImmutableNode node, java.lang.String rootName, java.util.Map<ImmutableNode,?> references, java.lang.Object rootRef, NodeKeyResolver<ImmutableNode> resolver)
Merges the root node of this model with the specified node.void
InMemoryNodeModel. mergeRoot(ImmutableNode node, java.lang.String rootName, java.util.Map<ImmutableNode,?> references, java.lang.Object rootRef, NodeKeyResolver<ImmutableNode> resolver)
Merges the root node of this model with the specified node.ImmutableNode
ImmutableNode. replaceChildren(java.util.Collection<ImmutableNode> newChildren)
Returns a newImmutableNode
instance which is a copy of this object, but with the children replaced by the ones in the passed in collection.void
InMemoryNodeModel. replaceRoot(ImmutableNode newRoot, NodeKeyResolver<ImmutableNode> resolver)
Replaces the root node of this model.ImmutableNode
NodeSelector. select(ImmutableNode root, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler)
Applies thisNodeSelector
on the specified root node.ImmutableNode
NodeSelector. select(ImmutableNode root, NodeKeyResolver<ImmutableNode> resolver, NodeHandler<ImmutableNode> handler)
Applies thisNodeSelector
on the specified root node.java.util.Collection<NodeSelector>
InMemoryNodeModel. selectAndTrackNodes(java.lang.String key, NodeKeyResolver<ImmutableNode> resolver)
Allows tracking all nodes selected by a key.void
InMemoryNodeModel. setProperty(java.lang.String key, java.lang.Object value, NodeKeyResolver<ImmutableNode> resolver)
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.void
TrackedNodeModel. setProperty(java.lang.String key, java.lang.Object value, NodeKeyResolver<ImmutableNode> resolver)
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.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.void
InMemoryNodeModel. trackNode(NodeSelector selector, NodeKeyResolver<ImmutableNode> resolver)
Adds a node to be tracked.Constructors in org.apache.commons.configuration2.tree with parameters of type ImmutableNode Constructor Description InMemoryNodeModel(ImmutableNode root)
Creates a new instance ofInMemoryNodeModel
and initializes it from the given root node.
-