Example usage for org.apache.commons.configuration.tree ConfigurationNodeVisitor ConfigurationNodeVisitor

List of usage examples for org.apache.commons.configuration.tree ConfigurationNodeVisitor ConfigurationNodeVisitor

Introduction

In this page you can find the example usage for org.apache.commons.configuration.tree ConfigurationNodeVisitor ConfigurationNodeVisitor.

Prototype

ConfigurationNodeVisitor

Source Link

Usage

From source file:org.zaproxy.admin.VerifyCoreZapVersionsEntries.java

private static List<Element> elements(Path zapVersionsFile) throws Exception {
    List<Element> elements = new ArrayList<>();
    new ZapXmlConfiguration(zapVersionsFile.toFile()).configurationAt("core").getRootNode()
            .visit(new ConfigurationNodeVisitor() {

                @Override//from   www  .  ja  v  a 2s .  c  o  m
                public void visitBeforeChildren(ConfigurationNode node) {
                    elements.add(Element.of(getHierarchicalName(node), Objects.toString(node.getValue())));
                }

                @Override
                public void visitAfterChildren(ConfigurationNode node) {
                    // Nothing to do.
                }

                @Override
                public boolean terminate() {
                    return false;
                }
            });

    return elements;
}