Class LocalizableMessage
- java.lang.Object
-
- org.glassfish.jersey.internal.l10n.LocalizableMessage
-
- All Implemented Interfaces:
Localizable
public final class LocalizableMessage extends java.lang.Object implements Localizable
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object[]
_args
private java.lang.String
_bundlename
private java.lang.String
_key
private LocalizableMessageFactory.ResourceBundleSupplier
_rbSupplier
-
Fields inherited from interface org.glassfish.jersey.internal.l10n.Localizable
NOT_LOCALIZABLE
-
-
Constructor Summary
Constructors Constructor Description LocalizableMessage(java.lang.String bundlename, java.lang.String key, java.lang.Object... args)
Deprecated.LocalizableMessage(java.lang.String bundlename, LocalizableMessageFactory.ResourceBundleSupplier rbSupplier, java.lang.String key, java.lang.Object... args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]
getArguments()
Returns the arguments for message formatting.java.lang.String
getKey()
Gets the key in the resource bundle.java.util.ResourceBundle
getResourceBundle(java.util.Locale locale)
Get the resource bundle of the given localization.java.lang.String
getResourceBundleName()
Get the name of the localization messages resource bundle.
-
-
-
Field Detail
-
_bundlename
private final java.lang.String _bundlename
-
_rbSupplier
private final LocalizableMessageFactory.ResourceBundleSupplier _rbSupplier
-
_key
private final java.lang.String _key
-
_args
private final java.lang.Object[] _args
-
-
Constructor Detail
-
LocalizableMessage
@Deprecated public LocalizableMessage(java.lang.String bundlename, java.lang.String key, java.lang.Object... args)
Deprecated.
-
LocalizableMessage
public LocalizableMessage(java.lang.String bundlename, LocalizableMessageFactory.ResourceBundleSupplier rbSupplier, java.lang.String key, java.lang.Object... args)
-
-
Method Detail
-
getKey
public java.lang.String getKey()
Description copied from interface:Localizable
Gets the key in the resource bundle.- Specified by:
getKey
in interfaceLocalizable
- Returns:
- if this method returns
Localizable.NOT_LOCALIZABLE
, that means the message is not localizable, and the first item ofLocalizable.getArguments()
array holds aString
.
-
getArguments
public java.lang.Object[] getArguments()
Description copied from interface:Localizable
Returns the arguments for message formatting.- Specified by:
getArguments
in interfaceLocalizable
- Returns:
- can be an array of length 0 but never be
null
.
-
getResourceBundleName
public java.lang.String getResourceBundleName()
Description copied from interface:Localizable
Get the name of the localization messages resource bundle.- Specified by:
getResourceBundleName
in interfaceLocalizable
- Returns:
- the localization messages resource bundle name.
-
getResourceBundle
public java.util.ResourceBundle getResourceBundle(java.util.Locale locale)
Description copied from interface:Localizable
Get the resource bundle of the given localization.- Specified by:
getResourceBundle
in interfaceLocalizable
- Parameters:
locale
- the givenLocale
- Returns:
- the localization messages resource bundle for given locale.
-
-