public static class LocalizableSupport
extends java.lang.Object
For example, to implement Localizable, the following code can be used:
package mypackage;
...
public class MyClass implements Localizable {
// This code fragment requires a file named
// 'mypackage/resources/Messages.properties', or a
// 'mypackage.resources.Messages' class which extends
// java.util.ResourceBundle, accessible using the current
// classpath.
LocalizableSupport localizableSupport =
new LocalizableSupport("mypackage.resources.Messages");
public void setLocale(Locale l) {
localizableSupport.setLocale(l);
}
public Local getLocale() {
return localizableSupport.getLocale();
}
public String formatMessage(String key, Object[] args) {
return localizableSupport.formatMessage(key, args);
}
}
The algorithm for the Locale lookup in a LocalizableSupport object is:
Note: if no group is specified a LocalizableSupport object belongs to a default group common to each instance of LocalizableSupport.