| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xnap.commons.i18n.I18nManager
public class I18nManager
Manager class that maintains a set of I18n
 objects and LocaleChangeListener objects.
 
 The locale of all managed I18n objects can be changed by
 invoking setDefaultLocale(Locale).
| Method Summary | |
|---|---|
|  void | add(I18n i18n)Adds i18nto the list of managedI18nobjects. | 
|  void | addLocaleChangeListener(LocaleChangeListener listener)Adds a listener that is notified when the default locale has been changed. | 
|  void | addWeakLocaleChangeListener(LocaleChangeListener listener)Adds a listener that is notified when the default locale has been changed using a WeakReference. | 
| protected  void | fireLocaleChangedEvent(Locale newLocale)Notifies listeners of a locale change. | 
| static I18nManager | getInstance()Returns the global I18Mangersingleton. | 
|  void | remove(I18n i18n)Removes i18nfrom the list of managedI18nobjects. | 
|  void | removeLocaleChangeListener(LocaleChangeListener listener)Removes listenerfrom the list of objects that are
 notified when the locale has changed. | 
|  void | setDefaultLocale(Locale locale)Sets the locale for all I18n instances that were instantiated through the factory. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Method Detail | 
|---|
public static I18nManager getInstance()
I18Manger singleton.
I18Manger instancepublic void add(I18n i18n)
i18n to the list of managed I18n
 objects.
i18n - the I18n instancesetDefaultLocale(Locale), 
remove(I18n)public void setDefaultLocale(Locale locale)
Use this method to globally change the locale for all I18n based translations.
NOTE: This only works if the objects that display messages do not cache translated messages.
locale - the new default localeI18n.setLocale(Locale)public void addLocaleChangeListener(LocaleChangeListener listener)
listener - the listenersetDefaultLocale(Locale)public void addWeakLocaleChangeListener(LocaleChangeListener listener)
WeakReference. The listener is removed when it has been
 cleaned up by the garbage collection.
 This is useful for temporary objects that may have an indeterminate lifetime such as dialogs.
listener - the listenersetDefaultLocale(Locale)public void remove(I18n i18n)
i18n from the list of managed I18n
 objects.
i18n - the I18n instanceadd(I18n)public void removeLocaleChangeListener(LocaleChangeListener listener)
listener from the list of objects that are
 notified when the locale has changed.
listener - the listenerprotected void fireLocaleChangedEvent(Locale newLocale)
newLocale - new locale| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||