in taverna-configuration-impl/src/main/java/org/apache/taverna/configuration/impl/ConfigurationManagerImpl.java [90:112]
public void populate(Configurable configurable)
throws Exception {
try {
File configFile = new File(baseConfigLocation,generateFilename(configurable));
if (configFile.exists()) {
Properties props = new Properties();
props.load(new FileInputStream(configFile));
configurable.clear();
for (Object key : props.keySet()) {
configurable.setProperty(key.toString(), props.getProperty(key.toString()));
}
}
else {
logger.info("Config file for "+configurable.getFilePrefix()+" not yet created. Creating with default values.");
configurable.restoreDefaults();
store(configurable);
}
} catch (Exception e) {
logger.error("There was a error reading the configuration file for "+configurable.getFilePrefix()+", using defaults",e);
configurable.restoreDefaults();
}
}