public Registry getSection( String name ) { CombinedConfiguration combinedConfiguration = (CombinedConfiguration) configuration; Configuration configuration = combinedConfiguration.getConfiguration( name ); return configuration == null ? null : new CommonsConfigurationRegistry( configuration ); }
CombinedConfiguration combined = (CombinedConfiguration) current; for (String name: (Set<String>) combined.getConfigurationNames()) { map.put(name, combined.getConfiguration(name)); toProcess.add(combined.getConfiguration(i));
public Registry getSection( String name ) { CombinedConfiguration combinedConfiguration = (CombinedConfiguration) configuration; Configuration configuration = combinedConfiguration.getConfiguration( name ); return configuration == null ? null : new CommonsConfigurationRegistry( configuration ); } }
CombinedConfiguration combined = (CombinedConfiguration) current; for (String name: (Set<String>) combined.getConfigurationNames()) { map.put(name, combined.getConfiguration(name)); toProcess.add(combined.getConfiguration(i));
public Registry getSection( String name ) { CombinedConfiguration combinedConfiguration = (CombinedConfiguration) configuration; Configuration configuration = combinedConfiguration.getConfiguration( name ); return configuration == null ? null : new CommonsConfigurationRegistry( configuration ); } }
/** * Convert CombinedConfiguration into {@link ConcurrentCompositeConfiguration} as the later has better performance * and thread safety. * * @param config Configuration to be converted */ public static ConcurrentCompositeConfiguration convertToConcurrentCompositeConfiguration(CombinedConfiguration config) { ConcurrentCompositeConfiguration root = new ConcurrentCompositeConfiguration(); IdentityHashMap<Configuration, String> reverseMap = new IdentityHashMap<Configuration, String>(); for (String name: (Set<String>) config.getConfigurationNames()) { Configuration child = config.getConfiguration(name); reverseMap.put(child, name); } for (int i = 0; i < config.getNumberOfConfigurations(); i++) { Configuration child = config.getConfiguration(i); String name = reverseMap.get(child); if (child instanceof CombinedConfiguration) { CombinedConfiguration combinedConf = (CombinedConfiguration) child; ConcurrentCompositeConfiguration newConf = convertToConcurrentCompositeConfiguration(combinedConf); root.addConfiguration(newConf, name); } else { Configuration conf = new ConcurrentMapConfiguration(child); root.addConfiguration((AbstractConfiguration) conf, name); } } return root; }
/** * Removes the configuration with the specified name. * * @param name the name of the configuration to be removed * @return the removed configuration (<b>null</b> if this configuration * was not found) */ public Configuration removeConfiguration(String name) { Configuration conf = getConfiguration(name); if (conf != null) { removeConfiguration(conf); } return conf; }
/** * Convert CombinedConfiguration into {@link ConcurrentCompositeConfiguration} as the later has better performance * and thread safety. * * @param config Configuration to be converted */ public static ConcurrentCompositeConfiguration convertToConcurrentCompositeConfiguration(CombinedConfiguration config) { ConcurrentCompositeConfiguration root = new ConcurrentCompositeConfiguration(); IdentityHashMap<Configuration, String> reverseMap = new IdentityHashMap<Configuration, String>(); for (String name: (Set<String>) config.getConfigurationNames()) { Configuration child = config.getConfiguration(name); reverseMap.put(child, name); } for (int i = 0; i < config.getNumberOfConfigurations(); i++) { Configuration child = config.getConfiguration(i); String name = reverseMap.get(child); if (child instanceof CombinedConfiguration) { CombinedConfiguration combinedConf = (CombinedConfiguration) child; ConcurrentCompositeConfiguration newConf = convertToConcurrentCompositeConfiguration(combinedConf); root.addConfiguration(newConf, name); } else { Configuration conf = new ConcurrentMapConfiguration(child); root.addConfiguration((AbstractConfiguration) conf, name); } } return root; }
/** * Removes the configuration with the specified name. * * @param name the name of the configuration to be removed * @return the removed configuration (<b>null</b> if this configuration * was not found) */ public Configuration removeConfiguration(String name) { Configuration conf = getConfiguration(name); if (conf != null) { removeConfiguration(conf); } return conf; }
AbstractConfiguration.class.cast(config.config.getConfiguration(index)) // cast always succeeds, internally this returns cd.getConfiguration() which is AbstractConfiguration : null; final AbstractConfiguration c = AbstractConfiguration.class.cast(config.config.getConfiguration(index++)); if (c.getClass() != SystemConfiguration.class) { cc.addConfiguration(c);
dcb.setFileName(configFileName); generalConfig = (HierarchicalConfiguration) dcb .getConfiguration(true).getConfiguration( DefaultConfigurationBuilder.ADDITIONAL_NAME);
String userConfigName = cconf.getString(PROP_USRCONFNAME, USRCONF_NAME); userConfig = cconf.getConfiguration(userConfigName);