List of usage examples for org.apache.commons.configuration CompositeConfiguration addConfiguration
public void addConfiguration(Configuration config)
From source file:tw.com.mt.DocAPIDemo.java
/** * Default constructor./*w ww. j a va 2 s.c o m*/ */ public DocAPIDemo() { CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(new SystemConfiguration()); try { config.addConfiguration(new PropertiesConfiguration(propertyFile)); this.projObjKey = config.getInt("projObjKey"); this.parentObjKey = config.getInt("parentObjKey"); } catch (ConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:tw.com.mt.ObsAPIDemo.java
/** * Default constructor./*from w w w. j a v a 2s.c o m*/ */ public ObsAPIDemo() { CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(new SystemConfiguration()); try { config.addConfiguration(new PropertiesConfiguration(propertyFile)); this.parentObjKey = config.getInt("parentObjKey"); } catch (ConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:tw.com.mt.TaskAPIDemo.java
/** * Default constructor./* www . j av a2s .c o m*/ */ public TaskAPIDemo() { CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(new SystemConfiguration()); try { config.addConfiguration(new PropertiesConfiguration(propertyFile)); this.projObjKey = config.getInt("projObjKey"); this.parentObjKey = config.getInt("parentObjKey"); } catch (ConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:tw.com.mt.TopicAPIDemo.java
/** * Default constructor./*from w ww.j a v a 2 s. c om*/ */ public TopicAPIDemo() { CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(new SystemConfiguration()); try { config.addConfiguration(new PropertiesConfiguration(propertyFile)); this.projObjKey = config.getInt("projObjKey"); } catch (ConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:uk.co.gidley.jmxmonitor.RegistryManager.java
private static CompositeConfiguration readConfiguration(String configurationFile) throws InitialisationException { // Read configuration file CompositeConfiguration config = new CompositeConfiguration(); config.setThrowExceptionOnMissing(true); try {/*www . j a v a 2 s .c om*/ config.addConfiguration(new PropertiesConfiguration(configurationFile)); } catch (ConfigurationException e) { logger.error("{}", e); throw new InitialisationException(e); } return config; }
From source file:umich.ms.batmass.gui.viewers.map2d.options.Map2DOptions.java
/** * The combined config = current user config + defaults for non-specified properties. * TODO: instead of re-reading user config every time, it would be better * to set up Commons Configuration listeners on the userfile. * @return even if reading user config fails, will return default config *///from w ww. j a va 2s. c o m public CompositeConfiguration getConfig() { // try loading user config FileConfiguration userConfig = null; try { userConfig = BmConfig.forClass(BaseMap2D.class); } catch (ConfigurationException | IOException ex) { Exceptions.printStackTrace(ex); } CompositeConfiguration compositeConfig = new CompositeConfiguration(); // the order of adding configurations to combined configuration is important // whoever is added first "shadows" the same key in all subsequently added // configuraions. Thus, add the DEFAULTs at the very end if (userConfig != null) { compositeConfig.addConfiguration(userConfig); } compositeConfig.addConfiguration(defaultConfig); return compositeConfig; }
From source file:velo.common.SysConf.java
/** * Returns a Configuration object for managing system configuration properties * @return Configuration object// w w w .j ava2s. c o m */ public static Configuration getSysConf() { if (staticConfig == null) { try { System.out.println("(!)Factoring Global Configuration Object..."); //URL iniConf = SysConf.class.getClassLoader().getResource(veloINIConfFileName); //URL xmlConf = SysConf.class.getClassLoader().getResource(veloXMLConfFileName); //String xmlConfFile = System.getProperty("veloSysDir") + "/conf/" + veloXMLConfFileName; //String iniConfFile = System.getProperty("veloSysDir") + "/conf/" + veloINIConfFileName; /* if ( (iniConf == null) || (xmlConf == null) ) { System.err.println("Could not load configuration files, dying..."); return null; } */ //01-jul-07(Asaf), Removed root conf, it is just another file that is accessible by the user and is not neccessary //Only got two conf files, added them by code //factory = new ConfigurationFactory(sysconf.getFile()); //Configuration config = factory.getConfiguration(); CompositeConfiguration config = new CompositeConfiguration(); config.setDelimiterParsingDisabled(true); config.setListDelimiter("|".charAt(0)); config.setDelimiter("|".charAt(0)); //for tests //config.addConfiguration(new PropertiesConfiguration("c:/temp/velo/velo_sys/conf/velo_config.ini")); //config.addConfiguration(new XMLConfiguration("c:/temp/velo/velo_sys/conf/velo_config.xml")); String iniConfFile = getVeloINIConfFileName(); String xmlConfFile = getVeloXMLConfFileName(); String xmlConfExtFile = getVeloExtXMLConfFileName(); config.addConfiguration(new PropertiesConfiguration(iniConfFile)); XMLConfiguration xmlConf = new XMLConfiguration(xmlConfFile); XMLConfiguration xmlExtConf = new XMLConfiguration(xmlConfExtFile); xmlConf.setDelimiterParsingDisabled(true); xmlConf.setListDelimiter("|".charAt(0)); xmlConf.setDelimiter("|".charAt(0)); xmlExtConf.setDelimiterParsingDisabled(true); xmlExtConf.setListDelimiter("|".charAt(0)); xmlExtConf.setDelimiter("|".charAt(0)); config.addConfiguration(xmlConf); config.addConfiguration(xmlExtConf); //TODO: Fix this for JBOSS //config.addConfiguration(new PropertiesConfiguration(iniConf.getFile())); //config.addConfiguration(new XMLConfiguration(xmlConf.getFile())); return config; } catch (ConfigurationException ce) { System.out.println("Could not read ROOT configuration file due to: " + ce.getMessage()); return null; } } return staticConfig; }