org.apache.commons.configuration.tree
protected static class DefaultConfigurationNode.SubNodes extends Object
| Field Summary | |
|---|---|
| Map | namedNodes Stores a map for accessing subnodes by name. |
| List | nodes Stores a list for the sub nodes. |
| Method Summary | |
|---|---|
| void | addNode(ConfigurationNode node)
Adds a new sub node.
|
| void | clear()
Removes all sub nodes. |
| protected void | detachNode(ConfigurationNode subNode)
This method is called whenever a sub node is removed from this
object. |
| protected void | detachNodes(Collection subNodes)
Detaches a list of sub nodes. |
| ConfigurationNode | getNode(int index)
Returns the node with the given index. |
| List | getSubNodes()
Returns a list with all stored sub nodes. |
| List | getSubNodes(String name)
Returns a list of the sub nodes with the given name. |
| boolean | removeNode(ConfigurationNode node)
Removes a sub node.
|
| boolean | removeNodes(String name)
Removes all sub nodes with the given name.
|
| void | visit(ConfigurationNodeVisitor visitor)
Let the passed in visitor visit all sub nodes.
|
Parameters: node the node to add
removeReference() method gets called.
Parameters: subNode the node to be removed
detachNode() for each node contained in the list.
Parameters: subNodes the list with nodes to be detached
IndexOutOfBoundException exception will be thrown.
Parameters: index the index (0-based)
Returns: the sub node at the specified index
Returns: a list with the sub nodes
Parameters: name the name; if null is passed, all sub nodes will be returned
Returns: all sub nodes with this name
Parameters: node the node to remove
Returns: a flag if the node could be removed
Parameters: name the name
Returns: a flag if at least on sub node was removed
Parameters: visitor the visitor