I was thinking something in the way of something like this. I'm not sure what pattern it fits into. It's sort of a combination of a factory and a singleton:
package org.apache.commons.math.util; public class Resources { private Resources() { ... } private Resources(Locale locale) { ... } private Object getObject(String key); private String getString(String key); private String getString(String key, Object param1); private String getString(String key, Object param1, Object param2); private String getString(String key, Object params[]); private static Map instances = new Hashtable(); public static Resources getResources() { return getResources(Locale.getDefault()); } public static Resources getResources(Locale locale) { Resources r = (Resources)instances.get(locale); if (r == null) { r = new Resources(locale); instances.put(locale, r); } return r; } } Of course, the private constructors would load the ResourceBundle objects based on the locale that is given. I'm almost thinking that there should be something like this in Lang, or even a seperate project, and that a project like math could use a parameterized version of it. But in the mean time, I think something like this would be good. Usage: Resources r = Resources.getResources(); String msg = r.getString(key); -----Original Message----- From: J.Pietschmann [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 28, 2004 2:30 PM To: Jakarta Commons Developers List Subject: Re: [math] - Multiple Linear Regression Inger, Matthew wrote: > Has there been any though to resource bundle usage > in commons/math? No. Contributions are welcome, we've got other messages in need of i18n as well. J.Pietschmann --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]