[ 
https://issues.apache.org/jira/browse/CONFIGURATION-504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Heger resolved CONFIGURATION-504.
----------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0

A new method {{clearAndDetachFromParent()}} was added to 
{{SubnodeConfiguration}}. The return value of 
{{HierarchicalConfiguration.configurationsAt()}} was changed to a List of type 
{{SubnodeConfiguration}}.

Fixed in subversion in revision 1388626.
                
> 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
>            Assignee: Oliver Heger
>            Priority: Minor
>             Fix For: 2.0
>
>
> 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
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to