Example usage for org.apache.commons.configuration ConfigurationFactory setConfigurationURL

List of usage examples for org.apache.commons.configuration ConfigurationFactory setConfigurationURL

Introduction

In this page you can find the example usage for org.apache.commons.configuration ConfigurationFactory setConfigurationURL.

Prototype

public void setConfigurationURL(URL url) 

Source Link

Document

Sets the URL of the configuration to load.

Usage

From source file:com.discursive.jccook.configuration.ConfigurationExample.java

public static void main(String[] args) throws Exception {

    ConfigurationExample example = new ConfigurationExample();

    ConfigurationFactory factory = new ConfigurationFactory();
    URL configURL = example.getClass().getResource("configuration.xml");
    factory.setConfigurationURL(configURL);

    Configuration config = factory.getConfiguration();

    System.out.println("Timeout: " + config.getFloat("timeout"));
    System.out.println("Region: " + config.getString("region"));
    System.out.println("Name: " + config.getString("name"));
    System.out.println("Speed: " + config.getInt("speed"));
}

From source file:com.discursive.jccook.configuration.AdditionalXmlConfigurationExample.java

public static void main(String[] args) throws Exception {
    AdditionalXmlConfigurationExample example = new AdditionalXmlConfigurationExample();

    ConfigurationFactory factory = new ConfigurationFactory();
    URL configURL = example.getClass().getResource("additional-xml-configuration.xml");
    factory.setConfigurationURL(configURL);

    Configuration config = factory.getConfiguration();

    List startCriteria = config.getList("start-criteria.criteria");
    System.out.println("Start Criteria: " + startCriteria);

    int horsepower = config.getInt("horsepower");
    System.out.println("Horsepower: " + horsepower);
}

From source file:com.idocbox.common.config.PropertyUtil.java

/**
 * get configuration file./*from w  w w.  j av a2  s .  c o m*/
 * @param moduleName
 * @return
 * @throws ConfigurationException
 */
public static Configuration getConfiguration(String moduleName) throws ConfigurationException {
    if (null == confMap) {
        confMap = new HashMap<String, Configuration>();
    }
    Configuration configuration = confMap.get(moduleName);

    if (configuration == null) {
        synchronized (PropertyUtil.class) {
            if (configuration == null) {
                try {
                    ConfigurationFactory factory = new ConfigurationFactory();
                    URL url = URLPatternResolver.getStandardURL(PropertyUtil.class.getClassLoader()
                            .getResource(fixConfigFileName(moduleName)).toString());
                    factory.setConfigurationURL(url);

                    configuration = factory.getConfiguration();
                    if (configuration != null) {
                        confMap.put(moduleName, configuration);
                    } else {
                        throw new ConfigurationException();
                    }
                } catch (Exception e) {
                    logger.error(MSG_CONFIGURATION_NOT_FOUND + moduleName, e);
                    throw new ConfigurationException(MSG_CONFIGURATION_NOT_FOUND + moduleName);
                }
            }
        }
    }
    return configuration;
}

From source file:com.zjy.utils.PropertyGetter.java

private static Configuration getConfiguration(String moduleName) {
    Configuration configuration = (Configuration) confMap.get(moduleName);

    // double check 
    if (configuration == null) {
        synchronized (PropertyGetter.class) {
            if (configuration == null) {
                try {
                    ConfigurationFactory factory = new ConfigurationFactory();
                    String modulePath = prefix + "/" + moduleName + ".xml";
                    URL url = URLPatternResolver.getStandardURL(
                            PropertyGetter.class.getClassLoader().getResource(modulePath).toString());
                    factory.setConfigurationURL(url);

                    configuration = factory.getConfiguration();
                    if (configuration != null) {
                        confMap.put(moduleName, configuration);
                    } else {
                        throw new BapConfigurationException();
                    }/*  w w w. j  a  v a  2 s  .  com*/
                } catch (Exception e) {
                    logger.error(MSG_CONFIGURATION_NOT_FOUND + moduleName, e);
                    throw new BapConfigurationException(MSG_CONFIGURATION_NOT_FOUND + moduleName);
                }

            }
        }
    }
    return configuration;
}