org.apache.commons.configuration.tree
Class TestDefaultConfigurationNode.CountNodeVisitor

java.lang.Object
  extended by org.apache.commons.configuration.tree.TestDefaultConfigurationNode.CountNodeVisitor
All Implemented Interfaces:
ConfigurationNodeVisitor
Enclosing class:
TestDefaultConfigurationNode

public static class TestDefaultConfigurationNode.CountNodeVisitor
extends Object
implements ConfigurationNodeVisitor

A test visitor implementation that is able to count the number of visits. It also supports a maximum number of visits to be set; if this number is reached, the terminate() method returns true.


Field Summary
 int afterCalls
           
 int beforeCalls
           
 int maxCalls
           
 
Constructor Summary
TestDefaultConfigurationNode.CountNodeVisitor()
           
TestDefaultConfigurationNode.CountNodeVisitor(int maxNumberOfVisits)
           
 
Method Summary
 boolean terminate()
           
 void visitAfterChildren(ConfigurationNode node)
           
 void visitBeforeChildren(ConfigurationNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

beforeCalls

public int beforeCalls

afterCalls

public int afterCalls

maxCalls

public int maxCalls
Constructor Detail

TestDefaultConfigurationNode.CountNodeVisitor

public TestDefaultConfigurationNode.CountNodeVisitor()

TestDefaultConfigurationNode.CountNodeVisitor

public TestDefaultConfigurationNode.CountNodeVisitor(int maxNumberOfVisits)
Method Detail

visitBeforeChildren

public void visitBeforeChildren(ConfigurationNode node)
Specified by:
visitBeforeChildren in interface ConfigurationNodeVisitor

visitAfterChildren

public void visitAfterChildren(ConfigurationNode node)
Specified by:
visitAfterChildren in interface ConfigurationNodeVisitor

terminate

public boolean terminate()
Specified by:
terminate in interface ConfigurationNodeVisitor


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