org.apache.commons.configuration
Class HierarchicalConfiguration.DefinedKeysVisitor

java.lang.Object
  extended byorg.apache.commons.configuration.HierarchicalConfiguration.NodeVisitor
      extended byorg.apache.commons.configuration.HierarchicalConfiguration.DefinedKeysVisitor
Enclosing class:
HierarchicalConfiguration

static class HierarchicalConfiguration.DefinedKeysVisitor
extends HierarchicalConfiguration.NodeVisitor

A specialized visitor that fills a list with keys that are defined in a node hierarchy.

Author:
Oliver Heger

Field Summary
private  java.util.Set keyList
          Stores the list to be filled.
 
Constructor Summary
HierarchicalConfiguration.DefinedKeysVisitor()
          Default constructor.
 
Method Summary
 java.util.Set getKeyList()
          Returns the list with all defined keys.
 void visitBeforeChildren(HierarchicalConfiguration.Node node, ConfigurationKey key)
          Visits the specified node.
 
Methods inherited from class org.apache.commons.configuration.HierarchicalConfiguration.NodeVisitor
terminate, visitAfterChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keyList

private java.util.Set keyList
Stores the list to be filled.

Constructor Detail

HierarchicalConfiguration.DefinedKeysVisitor

public HierarchicalConfiguration.DefinedKeysVisitor()
Default constructor.

Method Detail

getKeyList

public java.util.Set getKeyList()
Returns the list with all defined keys.

Returns:
the list with the defined keys

visitBeforeChildren

public void visitBeforeChildren(HierarchicalConfiguration.Node node,
                                ConfigurationKey key)
Visits the specified node. If this node has a value, its key is added to the internal list.

Overrides:
visitBeforeChildren in class HierarchicalConfiguration.NodeVisitor
Parameters:
node - the node to be visited
key - the key of this node