new Class[]{Properties.class});
factory = (BackingStoreFactory)
con.newInstance(regInfo.props);
factories.put(type, factory);
} catch (NoSuchMethodException nme) {
throw new BackingStoreException(nme.getMessage(), nme.getCause());
} catch (InvocationTargetException ite) {
throw new BackingStoreException(ite.getMessage(), ite.getCause());
}
} else {
throw new BackingStoreException("Backing store for " +
"persistence-type " + type + " is not registered.");
}
}
return factory;
}