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

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

Introduction

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

Prototype

public DefaultConfigurationNode() 

Source Link

Document

Creates a new uninitialized instance of DefaultConfigurationNode.

Usage

From source file:org.ssh.test.conf.IConfiguration.java

/**
 * Returns a copy of this object. This implementation performs a deep clone,
 * i.e. all contained configurations will be cloned, too. For this to work,
 * all contained configurations must be cloneable. Registered event
 * listeners won't be cloned. The clone will use the same node combiner than
 * the original.//w w w.j av  a2 s.  co m
 * 
 * @return the copied object
 */
@Override
public Object clone() {
    CombinedConfiguration copy = (CombinedConfiguration) super.clone();
    copy.clear();
    for (ConfigData cd : configurations) {
        copy.addConfiguration(
                (AbstractConfiguration) ConfigurationUtils.cloneConfiguration(cd.getConfiguration()),
                cd.getName(), cd.getAt());
    }

    copy.setRootNode(new DefaultConfigurationNode());
    return copy;
}