Example usage for org.apache.commons.configuration CompositeConfiguration addConfiguration

List of usage examples for org.apache.commons.configuration CompositeConfiguration addConfiguration

Introduction

In this page you can find the example usage for org.apache.commons.configuration CompositeConfiguration addConfiguration.

Prototype

public void addConfiguration(Configuration config) 

Source Link

Document

Add a configuration.

Usage

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;

}