List of usage examples for org.apache.commons.configuration ConfigurationFactory getConfiguration
public Configuration getConfiguration() throws ConfigurationException
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 a va 2 s. c om * @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(); }/*from w w w. j av a 2s . co m*/ } catch (Exception e) { logger.error(MSG_CONFIGURATION_NOT_FOUND + moduleName, e); throw new BapConfigurationException(MSG_CONFIGURATION_NOT_FOUND + moduleName); } } } } return configuration; }
From source file:android.apn.androidpn.server.util.ConfigManager.java
/** * Loads the specific configuration file. * /*from ww w. j a v a2s . co m*/ * @param configFileName the file name */ public void loadConfig(String configFileName) { try { ConfigurationFactory factory = new ConfigurationFactory(configFileName); config = factory.getConfiguration(); log.info("Configuration loaded: " + configFileName); } catch (Exception ex) { log.error(ex.getMessage(), ex); throw new RuntimeException("Configuration loading error: " + configFileName, ex); } }
From source file:net.rinslet.util.ConfigManager.java
/** * Loads the specific configuration file. * //from ww w .j a v a 2 s. com * @param configFileName the file name */ public void loadConfig(String configFileName) { try { ConfigurationFactory factory = new ConfigurationFactory(configFileName); config = factory.getConfiguration(); if (log.isDebugEnabled()) { log.debug("Configuration loaded: " + configFileName); } } catch (Exception ex) { log.error(ex.getMessage(), ex); throw new RuntimeException("Configuration loading error: " + configFileName, ex); } }
From source file:eu.optimis.trustedinstance.DBStorage.java
private void init() { try {/* ww w.ja va 2s . co m*/ ConfigurationFactory factory = new ConfigurationFactory("config.xml"); config = factory.getConfiguration(); } catch (ConfigurationException ex) { ex.printStackTrace(); } }
From source file:muvis.Environment.java
private Environment() { //Loading the main configuration ConfigurationFactory factory = new ConfigurationFactory("config.xml"); try {/* www.j a va2 s. co m*/ configuration = factory.getConfiguration(); } catch (ConfigurationException ex) { System.out.println("Couldn't not load the configuration file! Possible reason: " + ex.toString()); } initializeDataFolders(); //initialize all the elements in the workspace audioPlayer = new MuVisAudioPlayer(); snippetManager = new AudioSnippetPlayerManager(audioPlayer); userPlaylist = new BasePlaylist(); configFile = new Properties(); viewManager = new ViewManager(); desk = new DockingDesktop(); ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor(); scheduler.scheduleAtFixedRate(new MemoryCollector(), 300, 300, TimeUnit.SECONDS); nbtreesManager = new NBTreeManager(); try { String dataFolder = configuration.getString("muvis.data_folder"); String nbtreeMainFolder = configuration.getString("muvis.nbtree_folder"); String nbtreeFullfolder = dataFolder + Util.getOSEscapeSequence() + nbtreeMainFolder + Util.getOSEscapeSequence(); nbtreesManager.addNBTree(Elements.TRACKS_NBTREE, new NBTree(Elements.TRACKS_NBTREE, nbtreeFullfolder)); nbtreesManager.addNBTree(Elements.ALBUMS_NBTREE, new NBTree(Elements.ALBUMS_NBTREE, nbtreeFullfolder)); nbtreesManager.addNBTree(Elements.ARTISTS_NBTREE, new NBTree(Elements.ARTISTS_NBTREE, nbtreeFullfolder)); } catch (NBTreeException ex) { ex.printStackTrace(); System.out.println("An error occured when trying to initialize the nbtreemanager!"); } initConfigFile(); }
From source file:gda.configuration.properties.JakartaPropertiesConfig.java
/** * Load in a single property data source, or a "config.xml" descriptor file (specifying multiple data sources). * Properties are added to the global composite property data set. * <p>/*from ww w . j av a2 s .c om*/ * <p> * N.B. Due to underlying Jakarta (commons configuration) implementation, any previously loaded properties (with * duplicate keys) will override subsequently loaded properties. ie clients should load in override (eg user) data * before loading default (eg core) data. * <p> * <p> * N.B. Also system properties are currently loaded before any calls to loadPropertyData, so they take precedence * over everything. * * @param listName * the path name of the property data source. If the name ends in "config.xml" then the file is treated * as a Jakarta commons configuration descriptor file. If the file ends in ".xml" it is loaded as a * Jakarta XML property configuration file. Otherwise it is loaded as a legacy flat-file key-value pair * plain text property file. N.B. Although Jakarta supports other data sources, eg JDBC, these are not * yet supported via this method. * @throws ConfigurationException * @see gda.configuration.properties.PropertiesConfig#loadPropertyData(java.lang.String) */ @Override public void loadPropertyData(String listName) throws ConfigurationException { Configuration userConfig = null; if (listName.contains(".xml")) { if (listName.endsWith("config.xml")) { // create a JCC configuration factory from a JCC config // descriptor // file and make a JCC configuration interface/object from it ConfigurationFactory factory = new ConfigurationFactory(); // README - fix to get relative paths in config.xml working. // See comment for this method for explanation. configFactoryBasePathBugWorkaround(factory, listName); // now try to load in config.xml - relative paths should now // work factory.setConfigurationFileName(listName); userConfig = factory.getConfiguration(); } else { // load a JCC XML-format property file userConfig = new XMLConfiguration(listName); } } else { if (listName.contains(".properties")) { // load a classic java properties flat-textfile, // containing just name-value pairs - with extended JCC syntax userConfig = new PropertiesConfiguration(listName); } } if (userConfig != null) { config.addConfiguration(userConfig); configMap.put(listName, userConfig); } }
From source file:nl.bsoft.network.Configuration.java
/** * (Re)loads the configuration.//from www. j a v a2s.c om * * @throws DomainRuntimeException * if configuration could not be (re)loaded */ public void reload() { if (configFile == null) { configFile = DEFAULT_CONFIG_FILE; } try { ConfigurationFactory factory = new ConfigurationFactory(configFile); config = factory.getConfiguration(); } catch (ConfigurationException e) { throw new DomainRuntimeException("Error loading configuration", e); } }