|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sourceforge.java.util.i18n.InternationalizationHandler
InternationalizationHandler
This class manages all language resources available in the predefined internationalization path.
| Field Summary | |
private static String |
DEFAULT_REPLACEMENT_LANGUAGE
The default language to use as replacement if the sytem native language is not supported. |
private static String |
DEFAULT_RESOURCE_BASE
The default base name of the language resources, a fully qualified class name. |
private static List |
LANGUAGE_RESOURCE_CHANGE_LISTENER
Stores the ILanguageResourceChangeListener registered
to the in a synchronized
|
private static TreeMap |
LANGUAGE_RESOURCES
Stores the single LanguageResource objects in a sorted
TreeMap data structure
|
| Constructor Summary | |
InternationalizationHandler()
|
|
| Method Summary | |
static void |
addLanguageResourceChangeListener(ILanguageResourceChangeListener listener)
Registers the specified ILanguageResourceChangeListener to
the InternationalizationHandler notifiying it of any
changes to the default LanguageResource
|
protected static void |
fireLanguageResourceChangeEvent(Object source)
Fires a LanguageResourceChangeEvent to all
ILanguageResourceChangeListener registered to the
InternationalizationHandler notifying them of a possible
change to the default LanguageResource
|
static LanguageResource[] |
getAvailableLanguageResources()
Gets all available LanguageResources
|
static LanguageResource |
getDefaultLanguageResource()
Gets the currently set default LanguageResource This is the resource mapped to currently set default locale determined by Locale.getDefault()
|
static LanguageResource |
getLanguageResource(String language)
Gets the LanguageResource mapped to the specified ISO 639
two letter language code (e.g. |
static void |
removeLanguageResourceChangeListener(ILanguageResourceChangeListener listener)
Unregisters the specified ILanguageResourceChangeListener
from the InternationalizationHandler
|
static void |
setDefaultLanguage(String language)
Sets the default LanguageResource to the one mapped to
the specified ISO 639 two letter language code. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final String DEFAULT_RESOURCE_BASE
The default base name of the language resources, a fully qualified class name.
private static final TreeMap LANGUAGE_RESOURCES
Stores the single LanguageResource objects in a sorted
TreeMap data structure
LanguageResourceprivate static final List LANGUAGE_RESOURCE_CHANGE_LISTENER
Stores the ILanguageResourceChangeListener registered
to the in a synchronized
List implementation
ILanguageResourceChangeListenerprivate static final String DEFAULT_REPLACEMENT_LANGUAGE
The default language to use as replacement if the sytem native language is not supported.
| Constructor Detail |
public InternationalizationHandler()
| Method Detail |
public static LanguageResource[] getAvailableLanguageResources()
Gets all available LanguageResources
LanguageResource objects holding
all available resourcesLanguageResourcepublic static LanguageResource getLanguageResource(String language)
Gets the LanguageResource mapped to the specified ISO 639
two letter language code (e.g. "de" for german, "en" for english)
language - the ISO 639 twoe letter language code for which
to get the mapped LanguageResource
LanguageResource mapped to the specified ISO 639
two letter language code (e.g. "de" for german, "en" for english);
null if no such LanguageResource is available
for the specified languageLanguageResourcepublic static LanguageResource getDefaultLanguageResource()
Gets the currently set default LanguageResource
This is the resource mapped to currently set default locale determined
by Locale.getDefault()
LanguageResource;
null if no resources exist all (in this case the
application will not run)Locale.getDefault(),
setDefaultLanguage(java.lang.String),
LanguageResourcepublic static void setDefaultLanguage(String language)
Sets the default LanguageResource to the one mapped to
the specified ISO 639 two letter language code.
If the LanguageResource is available and valid all
registered ILanguageResourceChangeListeners get notified
of that change.
language - the ISO 639 two letter language code identifying
the LanguageResource to set as default
*getDefaultLanguageResource(),
LanguageResourcepublic static void addLanguageResourceChangeListener(ILanguageResourceChangeListener listener)
Registers the specified ILanguageResourceChangeListener to
the InternationalizationHandler notifiying it of any
changes to the default LanguageResource
listener - the ILanguageResourceChangeListener
to registerILanguageResourceChangeListenerpublic static void removeLanguageResourceChangeListener(ILanguageResourceChangeListener listener)
Unregisters the specified ILanguageResourceChangeListener
from the InternationalizationHandler
listener - the ILanguageResourceChangeListener
to unregisterILanguageResourceChangeListenerprotected static void fireLanguageResourceChangeEvent(Object source)
Fires a LanguageResourceChangeEvent to all
ILanguageResourceChangeListener registered to the
InternationalizationHandler notifying them of a possible
change to the default LanguageResource
source - the Object that triggered the change, normally
the LanguageResource that has been changedLanguageResource,
LanguageResourceChangeEvent,
ILanguageResourceChangeListener
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||