Example usage for org.apache.commons.configuration DataConfiguration DataConfiguration

List of usage examples for org.apache.commons.configuration DataConfiguration DataConfiguration

Introduction

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

Prototype

public DataConfiguration(Configuration configuration) 

Source Link

Document

Creates a new instance of DataConfiguration and sets the wrapped configuration.

Usage

From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java

public void testBrowseSelections() throws JSONException {
    SenseiRequest aRequest = new SenseiRequest();
    BrowseSelection[] selections = createBrowseSelections();
    aRequest.addSelections(selections);/*from   www. j a  va  2s  .co  m*/

    SenseiRequest bRequest = new SenseiRequest();
    bRequest.addSelections(selections);
    List<NameValuePair> list = new ArrayList<NameValuePair>();
    HttpRestSenseiServiceImpl.convertSelectionNames(list, bRequest);
    MockServletRequest mockServletRequest = MockServletRequest.create(list);
    DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest));
    DefaultSenseiJSONServlet.convertSelectParam(bRequest, params);
    assertEquals(aRequest, bRequest);
}

From source file:org.davidmason.zayf.config.ConfigLoader.java

private List<ServerInfo> getServerList() throws ConfigurationException {
    HierarchicalINIConfiguration config = new HierarchicalINIConfiguration(userConfig);
    SubnodeConfiguration serverConfig = config.getSection("servers");
    DataConfiguration dataConfig = new DataConfiguration(serverConfig);
    List<String> prefixes = findPrefixes(dataConfig);
    return findServerInfoByPrefixes(dataConfig, prefixes);
}

From source file:org.davidmason.zayf.rest.ServerProxyImpl.java

private void loadZanataUserConfig() {
    File userConfig = new File(System.getProperty("user.home"), DEFAULT_CONFIG_LOCATION);
    System.out.println("Config file: " + userConfig.getAbsolutePath());
    try {/*ww w  .java  2  s  . c  o m*/
        HierarchicalINIConfiguration config = new HierarchicalINIConfiguration(userConfig);
        SubnodeConfiguration serverConfig = config.getSection("servers");
        DataConfiguration dataConfig = new DataConfiguration(serverConfig);
        servers = getServerList(dataConfig);
    } catch (ConfigurationException e) {
        System.out.println("Failed to load configuration from " + userConfig.getAbsolutePath());
        e.printStackTrace();
    }
}

From source file:org.debux.webmotion.server.ConfigurationTest.java

@Test
public void testData() throws ConfigurationException {
    PropertiesConfiguration test = new PropertiesConfiguration();
    test.load(new StringReader("color=#0000FF"));

    DataConfiguration configuration = new DataConfiguration(test);
    AssertJUnit.assertNotNull(configuration.getColor("color"));
}

From source file:org.eclipse.kapua.commons.setting.AbstractKapuaSetting.java

protected AbstractKapuaSetting(String configResourceName) {
    // env+properties configuration
    CompositeConfiguration compositeConfig = new CompositeConfiguration();
    compositeConfig.addConfiguration(new SystemConfiguration());
    try {//  w  ww.  j  av a 2s  . com
        URL configLocalUrl = ResourceUtils.getResource(configResourceName);
        compositeConfig.addConfiguration(new PropertiesConfiguration(configLocalUrl));
    } catch (Exception e) {
        s_logger.error("Error loading PropertiesConfiguration", e);
        throw new ExceptionInInitializerError(e);
    }

    this.config = new DataConfiguration(compositeConfig);
}

From source file:org.eclipse.kapua.commons.setting.AbstractKapuaSetting.java

public <V> Map<String, V> getMap(Class<V> valueType, K prefixKey, String regex) {
    Map<String, V> map = new HashMap<String, V>();
    Configuration subsetConfig = config.subset(prefixKey.key());
    DataConfiguration subsetDataConfig = new DataConfiguration(subsetConfig);
    for (Iterator<String> it = subsetConfig.getKeys(); it.hasNext();) {
        String key = it.next();//  w w  w . j a  v  a  2s  .  c om
        if (Pattern.matches(regex, key)) {
            map.put(key, subsetDataConfig.get(valueType, key));
        }
    }
    return map;
}

From source file:org.eclipse.kapua.commons.setting.AbstractKapuaSetting.java

public <V> Map<String, V> getMap(Class<V> valueType, K prefixKey) {
    Map<String, V> map = new HashMap<String, V>();
    Configuration subsetConfig = config.subset(prefixKey.key());
    DataConfiguration subsetDataConfig = new DataConfiguration(subsetConfig);
    for (Iterator<String> it = subsetConfig.getKeys(); it.hasNext();) {
        String key = it.next();/*from w w w  . j a v  a 2 s  .c o m*/
        map.put(key, subsetDataConfig.get(valueType, key));
    }
    return map;
}

From source file:org.freaknet.gtrends.api.GoogleConfigurator.java

public static DataConfiguration getConfiguration() throws ConfigurationException {
    if (config == null) {
        config = new DataConfiguration(new PropertiesConfiguration(CONFIG_FILE));
    }//  ww  w  .  ja  v  a  2 s  . c o  m
    return config;
}

From source file:org.gss_project.gss.server.configuration.GSSConfigurationFactory.java

/**
 * @return the configuration object//from  w  w  w  .  j  a va 2 s .c om
 */
public synchronized static DataConfiguration getConfiguration() {
    try {
        if (configuration == null) {
            PropertiesConfiguration gssConfig = (PropertiesConfiguration) getClass(
                    PropertiesConfiguration.class.getCanonicalName()).newInstance();
            gssConfig.setBasePath("");
            gssConfig.setFileName(configFilename);
            gssConfig.setEncoding("ISO-8859-7");
            // Set automatic reloading.
            gssConfig.setReloadingStrategy(new VfsFileChangedReloadingStrategy());
            gssConfig.load();
            // Decorator.
            configuration = new DataConfiguration(gssConfig);
        }
        return configuration;
    } catch (ClassNotFoundException e) {
        // Use empty configuration, so we get no NPE but default values
        configuration = new DataConfiguration(new BaseConfiguration());
        logger.error("Error in ExternalAPI initialization! GSS is running with default values!", e);
        return configuration;
    } catch (InstantiationException e) {
        // Use empty configuration, so we get no NPE but default values
        configuration = new DataConfiguration(new BaseConfiguration());
        logger.error("Error in ExternalAPI initialization! GSS is running with default values!", e);
        return configuration;
    } catch (IllegalAccessException e) {
        // Use empty configuration, so we get no NPE but default values
        configuration = new DataConfiguration(new BaseConfiguration());
        logger.error("Error in ExternalAPI initialization! GSS is running with default values!", e);
        return configuration;
    } catch (ConfigurationException e) {
        // Use empty configuration, so we get no NPE but default values
        configuration = new DataConfiguration(new BaseConfiguration());
        logger.error("Error in ExternalAPI initialization! GSS is running with default values!", e);
        return configuration;
    }
}

From source file:org.zanata.client.commands.init.UserConfigHandler.java

private List<URL> readServerUrlsFromUserConfig(HierarchicalINIConfiguration config)
        throws ConfigurationException {
    SubnodeConfiguration servers = config.getSection("servers");
    DataConfiguration dataConfig = new DataConfiguration(servers);
    List<URL> serverUrls = Lists.newArrayList();
    for (Iterator<String> iterator = dataConfig.getKeys(); iterator.hasNext();) {
        String key = iterator.next();
        if (key.endsWith(".url")) {
            serverUrls.add(dataConfig.get(URL.class, key));
        }/*from  ww  w  . j  a va  2 s.  co m*/
    }
    return serverUrls;
}