protected abstract static class HierarchicalConfiguration.BuilderVisitor extends HierarchicalConfiguration.NodeVisitor
load()method is responsible for setting the reference objects. When the configuration tree is later modified, new nodes do not have a defined reference object. This visitor class processes all nodes and finds the ones without a defined reference object. For those nodes the
insert()method is called, which must be defined in concrete sub classes. This method can perform all steps to integrate the new node into the original structure.
|Modifier||Constructor and Description|
|Modifier and Type||Method and Description|
Inserts a new node into the structure constructed by this builder.
Visits the specified node before its children have been traversed.
public void visitBeforeChildren(HierarchicalConfiguration.Node node, ConfigurationKey key)
protected abstract Object insert(HierarchicalConfiguration.Node newNode, HierarchicalConfiguration.Node parent, HierarchicalConfiguration.Node sibling1, HierarchicalConfiguration.Node sibling2)
Nodeobject; if it is not null , it is passed to the node's
newNode- the node to be inserted
parent- the parent node
sibling1- the sibling after which the node is to be inserted; can be null if the new node is going to be the first child node
sibling2- the sibling before which the node is to be inserted; can be null if the new node is going to be the last child node
Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.