Example usage for org.apache.commons.configuration DefaultConfigurationBuilder setConfigurationBasePath

List of usage examples for org.apache.commons.configuration DefaultConfigurationBuilder setConfigurationBasePath

Introduction

In this page you can find the example usage for org.apache.commons.configuration DefaultConfigurationBuilder setConfigurationBasePath.

Prototype

public void setConfigurationBasePath(String configurationBasePath) 

Source Link

Document

Sets the base path for the configuration sources to load.

Usage

From source file:common.ConfigTest.java

public static void main(String[] args) {
    URL configURL = ConfigTest.class.getResource("config.xml");
    DefaultConfigurationBuilder db = new DefaultConfigurationBuilder();
    db.setConfigurationBasePath(configURL.getPath());
    Configuration configuration = null;
    try {// w ww  .  j a  va 2  s  .  co m
        configuration = db.getConfiguration();
    } catch (ConfigurationException ex) {

    }

    if (configuration != null) {
        String[] fileNames = configuration.getStringArray("fileName");
        for (String fileName : fileNames) {
            System.out.println(fileName);
        }
    }

}

From source file:org.jls.toolbox.util.ResourceManager.java

/**
 * Instanciates the resources manager./* w ww  . jav a  2  s  .co m*/
 */
private ResourceManager() {
    this.logger = LogManager.getLogger();
    DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
    builder.setConfigurationBasePath(RESOURCES_PATH);
    builder.setBasePath(RESOURCES_PATH);
    try {
        builder.setFile(getResourceAsFile(CONFIG_FILE));
        builder.setEncoding("UTF8");
        this.configuration = builder.getConfiguration(true);
    } catch (Exception e) {
        this.logger.fatal("An error occured while building application properties", e);
        Runtime.getRuntime().exit(-1);
    }
}