org.apache.commons.configuration
Class HierarchicalConfiguration.DefinedVisitor

java.lang.Object
  extended byorg.apache.commons.configuration.tree.ConfigurationNodeVisitorAdapter
      extended byorg.apache.commons.configuration.HierarchicalConfiguration.DefinedVisitor
All Implemented Interfaces:
ConfigurationNodeVisitor
Enclosing class:
HierarchicalConfiguration

static class HierarchicalConfiguration.DefinedVisitor
extends ConfigurationNodeVisitorAdapter

A specialized visitor that checks if a node is defined. "Defined" in this terms means that the node or at least one of its sub nodes is associated with a value.


Constructor Summary
(package private) HierarchicalConfiguration.DefinedVisitor()
           
 
Method Summary
 boolean isDefined()
          Returns the defined flag.
 boolean terminate()
          Checks if iteration should be stopped.
 void visitBeforeChildren(ConfigurationNode node)
          Visits the node.
 
Methods inherited from class org.apache.commons.configuration.tree.ConfigurationNodeVisitorAdapter
visitAfterChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HierarchicalConfiguration.DefinedVisitor

HierarchicalConfiguration.DefinedVisitor()
Method Detail

terminate

public boolean terminate()
Checks if iteration should be stopped. This can be done if the first defined node is found.

Specified by:
terminate in interface ConfigurationNodeVisitor
Overrides:
terminate in class ConfigurationNodeVisitorAdapter
Returns:
a flag if iteration should be stopped

visitBeforeChildren

public void visitBeforeChildren(ConfigurationNode node)
Visits the node. Checks if a value is defined.

Specified by:
visitBeforeChildren in interface ConfigurationNodeVisitor
Overrides:
visitBeforeChildren in class ConfigurationNodeVisitorAdapter
Parameters:
node - the actual node

isDefined

public boolean isDefined()
Returns the defined flag.

Returns:
the defined flag


Copyright © 2001-2006 The Apache Software Foundation. All Rights Reserved.