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