Package org.eclipse.birt.core.i18n
Class ThreadResources
java.lang.Object
org.eclipse.birt.core.i18n.ThreadResources
Provides access to a resource bundle associated with this thread. The
application calls
setThreadLocale
to set the locale for the
thread, then calls the getMessage
methods.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Locale
Deprecated.since 2.1static String
getMessage
(String key) Get a message given the message key.static String
getMessage
(String key, Object[] arguments) Get a message that has placeholders.static com.ibm.icu.util.ULocale
Get the locale of current user-thread.static void
setLocale
(com.ibm.icu.util.ULocale locale) Set the locale of current user-thread.static void
Deprecated.since 2.1
-
Constructor Details
-
ThreadResources
public ThreadResources()
-
-
Method Details
-
setLocale
public static void setLocale(com.ibm.icu.util.ULocale locale) Set the locale of current user-thread. This method should be called before access to any localized message. Call with null to clear the thread locale.- Parameters:
locale
- Locale of the current thread.
-
setLocale
Deprecated.since 2.1 -
getULocale
public static com.ibm.icu.util.ULocale getULocale()Get the locale of current user-thread.- Returns:
- Locale of the current thread.
-
getLocale
Deprecated.since 2.1- Returns:
-
getMessage
Get a message given the message key. An assertion will be raised if the message key does not exist in the resource bundle. The locale must have previously been set for this thread.- Parameters:
key
- the message key- Returns:
- the localized message for that key and the locale set in the constructor. Returns the key itself if the message was not found.
- See Also:
-
getMessage
Get a message that has placeholders. An assertion will be raised if the message key does not exist in the resource bundle. The locale must have previously been set for this thread.- Parameters:
key
- the message keyarguments
- the set of arguments to be plugged into the message- Returns:
- the localized message for that key and the locale set in the constructor. Returns the key itself if the message was not found.
- See Also:
-
ResourceBundle.getString(String)
MessageFormat.format(String, Object[])
ResourceHandle.getMessage(String, Object[])
-