Package org.eclipse.birt.core.i18n
Class ThreadResources
- java.lang.Object
-
- org.eclipse.birt.core.i18n.ThreadResources
-
public class ThreadResources extends java.lang.Object
Provides access to a resource bundle associated with this thread. The application callssetThreadLocale
to set the locale for the thread, then calls thegetMessage
methods.- See Also:
ResourceHandle
-
-
Constructor Summary
Constructors Constructor Description ThreadResources()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.util.Locale
getLocale()
Deprecated.since 2.1static java.lang.String
getMessage(java.lang.String key)
Get a message given the message key.static java.lang.String
getMessage(java.lang.String key, java.lang.Object[] arguments)
Get a message that has placeholders.static com.ibm.icu.util.ULocale
getULocale()
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
setLocale(java.util.Locale locale)
Deprecated.since 2.1
-
-
-
Method Detail
-
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 public static void setLocale(java.util.Locale locale)
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 public static java.util.Locale getLocale()
Deprecated.since 2.1- Returns:
-
getMessage
public static java.lang.String getMessage(java.lang.String key)
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:
ResourceBundle.getString( String )
,ResourceHandle.getMessage( String )
-
getMessage
public static java.lang.String getMessage(java.lang.String key, java.lang.Object[] arguments)
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[] )
-
-