String value = (String) entry.getValue();
if (key.equals("org.xorm.datastore.ConnectionInfoClass")) {
try {
connectionInfoImpl = Class.forName(value);
} catch (ClassNotFoundException e) {
throw new JDOFatalException(I18N.msg("E_no_connection_info_class", value));
}
} else if (key.equals("org.xorm.cache.DataCacheClass")) {
if ("none".equals(value)) {
cacheImpl = null;
} else {
try {
cacheImpl = Class.forName(value);
} catch (ClassNotFoundException e) {
throw new JDOFatalException(I18N.msg("E_no_cache_class", value));
}
}
} else if (key.equals("org.xorm.FetchGroupManagerClass")) {
try {
fetchGroupManagerImpl = Class.forName(value);
} catch (ClassNotFoundException e) {
throw new JDOFatalException(I18N.msg("E_no_cache_class", value));
}
} else if (key.equals("org.xorm.option.ThreadLocalTransactions")) {
threadLocalTransactions = Boolean.valueOf(value).booleanValue();
}
}