Example usage for org.apache.commons.configuration HierarchicalConfiguration clone

List of usage examples for org.apache.commons.configuration HierarchicalConfiguration clone

Introduction

In this page you can find the example usage for org.apache.commons.configuration HierarchicalConfiguration clone.

Prototype

public Object clone() 

Source Link

Document

Creates a copy of this object.

Usage

From source file:com.vmware.qe.framework.datadriven.impl.supplier.XMLDataParser.java

/**
 * This method appends config2 with config1 This method is required since Configuration.append()
 * will not maintain hierarchical structure
 * //  w w w . ja v  a  2s  .  c om
 * @param config1
 * @param config2
 */
public static void append(HierarchicalConfiguration config1, HierarchicalConfiguration config2)
        throws Exception {
    HierarchicalConfiguration clonedConfig2 = (HierarchicalConfiguration) config2.clone();
    List<ConfigurationNode> nodes = clonedConfig2.getRootNode().getChildren();
    for (ConfigurationNode configurationNode : nodes) {
        config1.getRoot().addChild(configurationNode);
    }
}