List of usage examples for org.apache.commons.configuration ConfigurationFactory setConfigurationURL
public void setConfigurationURL(URL url)
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; }