[
https://issues.apache.org/jira/browse/CONFIGURATION-664?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982785#comment-15982785
]
Oliver Heger commented on CONFIGURATION-664:
--------------------------------------------
Can you test one of the _configurationsAt()_ methods? They allow you to pass in
a key and return a list of configuration instances with the data found under
each matching key. So in your example you would use:
{code}
List<HierarchicalConfiguration<?>> subConfigs =
coreConfig.configurationsAt("OriginServer");
for(HierarchicalConfiguration<?> c : subConfigs) {
String uri = c.getString("@uri");
...
}
{code}
> Add API
> org.apache.commons.configuration2.tree.ImmutableNode.getChildren(String)
> --------------------------------------------------------------------------------
>
> Key: CONFIGURATION-664
> URL: https://issues.apache.org/jira/browse/CONFIGURATION-664
> Project: Commons Configuration
> Issue Type: New Feature
> Reporter: Gary Gregory
> Assignee: Gary Gregory
> Fix For: 2.2
>
>
> Add API
> org.apache.commons.configuration2.tree.ImmutableNode.getChildren(String):
> {code:java}
> /**
> * Returns a list with the children of this node. This list cannot be
> * modified.
> * @param name the node name to find
> *
> * @return a list with the child nodes
> */
> public List<ImmutableNode> getChildren(final String name)
> {
> final List<ImmutableNode> list = new ArrayList<>();
> if (name == null) {
> return list;
> }
> for (final ImmutableNode node : children)
> {
> if (name.equals(node.getNodeName()))
> {
> list.add(node);
> }
> }
> return list;
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)