List of usage examples for org.apache.commons.configuration2 ImmutableHierarchicalConfiguration immutableChildConfigurationsAt
List<ImmutableHierarchicalConfiguration> immutableChildConfigurationsAt(String key);
From source file:com.gs.obevo.impl.reader.PackageMetadataReader.java
private ImmutableMap<String, String> getSourceEncodings(ImmutableHierarchicalConfiguration metadataConfig) { MutableList<ImmutableHierarchicalConfiguration> encodingConfigs = ListAdapter .adapt(metadataConfig.immutableChildConfigurationsAt("sourceEncodings")); MutableMap<String, String> encodingsMap = Maps.mutable.empty(); for (ImmutableHierarchicalConfiguration encodingConfig : encodingConfigs) { String fileList = encodingConfig.getString(""); for (String file : fileList.split(",")) { encodingsMap.put(file, encodingConfig.getRootElementName()); }// w ww . j av a 2s . com } return encodingsMap.toImmutable(); }
From source file:com.gs.obevo.api.factory.PlatformConfiguration.java
private ImmutableMap<String, Integer> createFeatureToggleVersions() { MutableList<ImmutableHierarchicalConfiguration> featureToggles = ListAdapter .adapt(config.immutableChildConfigurationsAt("featureToggles")); return featureToggles.toMap(new Function<ImmutableHierarchicalConfiguration, String>() { @Override/*w ww. ja v a 2 s. c o m*/ public String valueOf(ImmutableHierarchicalConfiguration immutableHierarchicalConfiguration) { return immutableHierarchicalConfiguration.getRootElementName(); } }, new Function<ImmutableHierarchicalConfiguration, Integer>() { @Override public Integer valueOf(ImmutableHierarchicalConfiguration config) { return config.getInt("defaultVersion"); } }).toImmutable(); }