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

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

Introduction

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

Prototype

public void copy(Configuration c) 

Source Link

Document

Copies the content of the specified configuration into this configuration.

Usage

From source file:com.vmware.qe.framework.datadriven.config.DDConfig.java

/**
 * Returns the configuration data. If configuration data is null, method first attempts to
 * create a configuration data from JVM's system properties.<br>
 * /* w  w w.  j  ava  2 s  . c om*/
 * @return test configuration data
 */
public synchronized Configuration getData() {
    if (data != null) {
        return data;
    }
    final HierarchicalConfiguration cfg = new HierarchicalConfiguration();
    cfg.copy(new EnvironmentConfiguration());// copy the environment variables.
    cfg.copy(new SystemConfiguration());// JVM args
    log.debug("Configuration data from Env:\n" + ConfigurationUtils.toString(cfg));
    return data = prepareData(cfg);
}