Example usage for org.apache.commons.configuration2 HierarchicalConfiguration configurationAt

List of usage examples for org.apache.commons.configuration2 HierarchicalConfiguration configurationAt

Introduction

In this page you can find the example usage for org.apache.commons.configuration2 HierarchicalConfiguration configurationAt.

Prototype

HierarchicalConfiguration<T> configurationAt(String key);

Source Link

Document

Returns a hierarchical subnode configuration for the node specified by the given key.

Usage

From source file:Executable.Case.java

/**
 * Constructor from a config (read in from a XML file)
 * @param params The config/*w w w .ja va  2  s.  c o  m*/
 */
public Case(HierarchicalConfiguration<ImmutableNode> params) {
    name = params.getString("name");
    filters = new ArrayList<>();

    for (HierarchicalConfiguration<ImmutableNode> filter : params.configurationsAt("filter")) {
        filters.add(Available.getFilter(filter));
    }

    caller = Available.getCaller(params.configurationAt("caller"));

    imputer = new ImputationOption(params.configurationAt("imputation"));

    combiner = new CombinerOption(params.configurationAt("combiner"));

    //THIS IS ONE HELL OF A FUDGE ANDS SHOULD BE FIXED!
    if (params.containsKey("stats.pretty") || params.containsKey("stats.depth")
            || params.containsKey("stats.geno") || params.containsKey("stats.depthgeno")) {
        print = new PrintStats(params.configurationAt("stats"));
    }

    additional = params.getString("additional", "");
}

From source file:org.restcomm.media.bootstrap.configuration.XmlConfigurationLoader.java

private static void configurePlayer(HierarchicalConfiguration<ImmutableNode> src, ResourcesConfiguration dst) {
    HierarchicalConfiguration<ImmutableNode> player = src.configurationAt("player");
    HierarchicalConfiguration<ImmutableNode> cache;
    try {/*from w  w  w  .  jav  a  2  s. co  m*/
        cache = player.configurationAt("cache");
    } catch (ConfigurationRuntimeException exception) {
        log.info("No cache was specified for player");
        return;
    }
    dst.setPlayerCache(cache.getBoolean("cacheEnabled", ResourcesConfiguration.PLAYER_CACHE_ENABLED),
            cache.getInt("cacheSize", ResourcesConfiguration.PLAYER_CACHE_SIZE));

}