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

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

Introduction

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

Prototype

public Object get(Class cls, String key) 

Source Link

Document

Get an object of the specified type associated with the given configuration key.

Usage

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  ww  . j  a va  2  s .com*/
        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();/*  w  w w.j  a v a  2s . com*/
        map.put(key, subsetDataConfig.get(valueType, key));
    }
    return map;
}

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));
        }//w  ww  .jav a 2 s.c  o m
    }
    return serverUrls;
}