commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adrien CLERC (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CONFIGURATION-504) HierarchicalConfiguration clear() method doesn't remove the node from its parent anymore in XML source
Date Thu, 23 Aug 2012 06:32:42 GMT

    [ https://issues.apache.org/jira/browse/CONFIGURATION-504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13440082#comment-13440082
] 

Adrien CLERC commented on CONFIGURATION-504:
--------------------------------------------

It's quite like this. In fact, I call {{configurationsAt(key)}}, so I get a {{List<HierarchicalConfiguration>}}
(whose elements are in fact {{SubnodeConfiguration}}, but I can't rely on that).
I then iterate on each element to perform some attribute manipulations, and on some elements
of that list, I'd like to remove them completely from the complete configuration.

I used to call {{clear()}} for that, but it seems that the behavior has changed since 1.7.

I hope I'm clearer now :)
                
> HierarchicalConfiguration clear() method doesn't remove the node from its parent anymore
in XML source
> ------------------------------------------------------------------------------------------------------
>
>                 Key: CONFIGURATION-504
>                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-504
>             Project: Commons Configuration
>          Issue Type: Bug
>    Affects Versions: 1.8
>            Reporter: Adrien CLERC
>            Priority: Minor
>
> Using an XML source file, I used to call HierarchicalConfiguration.clear() on an object
to remove it from its parent. Now, it just clear the text and the subnodes, but not the node
itself, nor its own attribute, when the file is saved.
> Here is the code that works :
> {code}
>             ConfigurationNode oldNode = configuration.getRootNode();
>             oldNode.getParentNode().removeChild(oldNode);
> {code}
> configuration belong to a list of HierarchicalConfiguration that I obtained from configurationsAt.
I didn't see any other way to remove a node I got from that method, without explicit casting
to SubnodeConfiguration.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message