commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wesley Miaw (JIRA)" <j...@apache.org>
Subject [jira] Created: (CONFIGURATION-293) HierarchicalConfiguration.clearTree() does not remove named property
Date Tue, 21 Aug 2007 23:10:31 GMT
HierarchicalConfiguration.clearTree() does not remove named property
--------------------------------------------------------------------

                 Key: CONFIGURATION-293
                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-293
             Project: Commons Configuration
          Issue Type: Bug
    Affects Versions: 1.4
            Reporter: Wesley Miaw


HierarchicalConfiguration.clearTree(String) calls HierarchicalConfiguration.removeNode(ConfigurationNode)
which removes nothing if the passed in ConfigurationNode has no parent. Having no parent is
true of nodes that have the root for their parent (it seems to me) as well as for nodes that
have no properties defined "above" them. Here is an example:

config.addProperty("a.b.c", "c");
config.addProperty("a.b.c.d", "d");
config.addProperty("a.b.c.d.e", "e");

The following sequence of calls will fail:
config.clearTree("a.b.c");
assert config.containsKey("a.b.c") == false;

The following sequence of calls will succeed:
config.clearTree("a.b.c.d");
assert config.containsKey("a.b.c.d") == false;
assert config.containsKey("a.b.c.d.e") == false;

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message